summaryrefslogtreecommitdiffstats
path: root/tools/build
diff options
context:
space:
mode:
Diffstat (limited to 'tools/build')
-rw-r--r--tools/build/os/msdos/Makefile.in3
-rw-r--r--tools/build/scripts/Makefile.in3
-rw-r--r--tools/build/src/Makefile.in10
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)