summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-13 11:27:44 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-13 11:27:44 -0500
commit3457ff633cea08d2f84a18c67b4247930da16b7a (patch)
treec571fb0497f4d079ed93ff4eb5f14734b2d1db89 /Makefile
parentMIPS: Remove code with advertising clause (diff)
downloadrtems-libbsd-3457ff633cea08d2f84a18c67b4247930da16b7a.tar.bz2
Makefile: Clean up build and do not use install point
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 7 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 78fbe63a..ee928cb9 100644
--- a/Makefile
+++ b/Makefile
@@ -11,7 +11,6 @@ CFLAGS += -I rtemsbsd/$(RTEMS_CPU)/include
CFLAGS += -I freebsd/$(RTEMS_CPU)/include
CFLAGS += -I contrib/altq
CFLAGS += -I contrib/pf
-CFLAGS += -B $(INSTALL_BASE)
CFLAGS += -w
CFLAGS += -std=gnu99
CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d
@@ -451,7 +450,7 @@ $(LIB): $(C_O_FILES)
lib_bsd:
$(MAKE) $(LIB)
-lib_user:
+lib_user: install_bsd
$(MAKE) -C freebsd-userspace
CPU_SED = sed
@@ -462,15 +461,19 @@ CPU_SED += -e '/mips/d'
CPU_SED += -e '/sparc/d'
CPU_SED += -e '/sparc64/d'
-install: $(LIB)
+install: lib_bsd install_bsd lib_user install_user
+
+install_bsd:
install -d $(INSTALL_BASE)/include
install -c -m 644 $(LIB) $(INSTALL_BASE)
cd rtemsbsd; for i in `find . -name '*.h' | $(CPU_SED)` ; do \
install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
for i in `find freebsd -name '*.h' | $(CPU_SED)` ; do \
install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
- -cd freebsd/$(RTEMS_CPU)/include && for i in `find . -name '*.h'` ; do \
+ -cd freebsd/$(RTEMS_CPU)/include ; for i in `find . -name '*.h'` ; do \
install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
+
+install_user:
$(MAKE) -C freebsd-userspace install
clean: