diff options
author | Paul Smith <psmith@gnu.org> | 2018-08-02 20:51:11 -0400 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2018-08-02 20:55:34 -0400 |
commit | 23554ee65897c968a2ab56c3a6f248e7037b1098 (patch) | |
tree | 72a0fb608e77a4ea82687f3fc1e25dcb93f1e859 /mk/VMS.mk | |
parent | 0ce880e5ee7b4c5670aa676354ae10df448a616d (diff) | |
download | make-git-23554ee65897c968a2ab56c3a6f248e7037b1098.tar.gz |
Enhance the Basic.mk environment to work with Gnulib
* maintMakefile: Omit generated headers from Basic.mk prerequisites.
* Basic.mk.template: Rework commands to use with $(call ...) macros.
* mk/Amiga.mk: Ditto.
* mk/VMS.mk: Ditto.
* mk/Windows32.mk: Ditto, plus P2W to convert POSIX to Windows paths.
* mk/msdosdjgpp.mk: Ditto.
Diffstat (limited to 'mk/VMS.mk')
-rw-r--r-- | mk/VMS.mk | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -25,10 +25,6 @@ SRCDIR = [] OBJEXT = .obj EXEEXT = .exe -CP = copy -MKDIR = create/dir -RM = delete - e = s = $e $e c = , @@ -79,19 +75,23 @@ prog_SOURCES += $(ALLOCA) $(glob_SOURCES) $(vms_SOURCES) BUILT_SOURCES += $(lib)fnmatch.h $(lib)glob.h -COMPILE.cmd = $(CC) $(extra_CFLAGS)$(CFLAGS)/obj=$@ $(extra_CPPFLAGS)$(CPPFLAGS) $< +COMPILE.cmd = $(CC) $(extra_CFLAGS)$(CFLAGS)/obj=$@ $(extra_CPPFLAGS)$(CPPFLAGS) $1 -LINK.cmd = $(LD)$(extra_LDFLAGS)$(LDFLAGS)/exe=$@ $(subst $s,$c,$^)$(LDLIBS) +LINK.cmd = $(LD)$(extra_LDFLAGS)$(LDFLAGS)/exe=$@ $(subst $s,$c,$1)$(LDLIBS) # Don't know how to do this CHECK.cmd = -define RM.cmd +MKDIR.cmd = create/dir $1 +RM.cmd = delete $1 +CP.cmd = copy $1 $2 + +define CLEANSPACE -purge [...] - -$(RM) $(PROG); - -$(RM) $(src)*.$(OBJEXT); + -delete $(PROG); + -delete $(src)*.$(OBJEXT); endef $(OUTDIR)$(src)config.h: $(SRCDIR)$(src)config.h.W32 - $(CP.cmd) + $(call CP.cmd,$<,$@) |