diff options
Diffstat (limited to 'tools/build')
-rw-r--r-- | tools/build/os/msdos/Makefile.in | 3 | ||||
-rw-r--r-- | tools/build/scripts/Makefile.in | 3 | ||||
-rw-r--r-- | tools/build/src/Makefile.in | 10 |
3 files changed, 10 insertions, 6 deletions
diff --git a/tools/build/os/msdos/Makefile.in b/tools/build/os/msdos/Makefile.in index 4a060f7c37..7321a3a2ea 100644 --- a/tools/build/os/msdos/Makefile.in +++ b/tools/build/os/msdos/Makefile.in @@ -18,10 +18,9 @@ INSTALLED=$(DESTDIR)/ifc.exe \ $(DESTDIR)/fixtimer.exe all: $(DESTDIR) $(PGMS) install - echo $(DESTDIR) $(DESTDIR): - [ -d $@ ] || $(MKDIR) $@ + $(BSDINSTALL) $(INSTDIRFLAGS) $@ install: $(INSTALLED) diff --git a/tools/build/scripts/Makefile.in b/tools/build/scripts/Makefile.in index 1cecfcc2cb..2634d61562 100644 --- a/tools/build/scripts/Makefile.in +++ b/tools/build/scripts/Makefile.in @@ -23,10 +23,9 @@ PGMS=install-if-change rcs-clean lock-directory unlock-directory \ INSTALLED=$(PGMS:%=$(DESTDIR)/%) all: $(DESTDIR) $(PGMS) install - echo $(DESTDIR) $(DESTDIR): - [ -d $@ ] || $(MKDIR) $@ + $(BSDINSTALL) $(INSTDIRFLAGS) $@ install: $(INSTALLED) diff --git a/tools/build/src/Makefile.in b/tools/build/src/Makefile.in index d1cfe1a519..4ba4dfd4a2 100644 --- a/tools/build/src/Makefile.in +++ b/tools/build/src/Makefile.in @@ -32,6 +32,7 @@ H_FILES= SRCS=$(C_FILES) $(CC_FILES) $(H_FILES) OBJS=$(C_O_FILES) $(CC_O_FILES) $(S_O_FILES) +# FIXME: building into $(ARCH) doesn't make sense for host programs PGMS=$(ARCH)/cklength$(EXEEXT) $(ARCH)/eolstrip$(EXEEXT) \ $(ARCH)/packhex$(EXEEXT) $(ARCH)/unhex$(EXEEXT) @@ -60,5 +61,10 @@ LDFLAGS += CLEAN_ADDITIONS += $(HOST_ARCH) CLOBBER_ADDITIONS += -all: $(ARCH) $(SRCS) $(PGMS) - $(INSTALL) -m 555 $(PGMS) ${PROJECT_RELEASE}/build-tools +DESTDIR=${PROJECT_RELEASE}/build-tools + +$(DESTDIR): + $(BSDINSTALL) $(INSTDIRFLAGS) $@ + +all: $(ARCH) $(DESTDIR) $(SRCS) $(PGMS) + $(BSDINSTALL) $(INSTBINFLAGS) $(PGMS) $(DESTDIR) |