[rtems-libbsd commit] Makefile: Clean up build and do not use install point

Joel Sherrill joel at rtems.org
Fri Jul 13 16:26:59 UTC 2012


Module:    rtems-libbsd
Branch:    master
Commit:    3457ff633cea08d2f84a18c67b4247930da16b7a
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=3457ff633cea08d2f84a18c67b4247930da16b7a

Author:    Joel Sherrill <joel.sherrill at oarcorp.com>
Date:      Fri Jul 13 11:27:44 2012 -0500

Makefile: Clean up build and do not use install point

---

 Makefile            |   11 +++++++----
 freebsd-to-rtems.py |    9 ++++++---
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile
index 78fbe63..ee928cb 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:
diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py
index 0efe6aa..9f2b935 100755
--- a/freebsd-to-rtems.py
+++ b/freebsd-to-rtems.py
@@ -342,7 +342,6 @@ class ModuleManager:
 			'CFLAGS += -I freebsd/$(RTEMS_CPU)/include \n' \
 			'CFLAGS += -I contrib/altq \n' \
 			'CFLAGS += -I contrib/pf \n' \
-			'CFLAGS += -B $(INSTALL_BASE) \n' \
 			'CFLAGS += -w \n' \
 			'CFLAGS += -std=gnu99\n' \
 			'CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d\n' \
@@ -370,7 +369,7 @@ class ModuleManager:
 			'lib_bsd:\n' \
 			'\t$(MAKE) $(LIB)\n' \
 			'\n' \
-			'lib_user:\n' \
+			'lib_user: install_bsd\n' \
 			'\t$(MAKE) -C freebsd-userspace\n' \
 			'\n' \
 			'CPU_SED  = sed\n' \
@@ -381,7 +380,9 @@ class ModuleManager:
 			'CPU_SED += -e \'/sparc/d\'\n' \
 			'CPU_SED += -e \'/sparc64/d\'\n' \
 			'\n' \
-			'install: $(LIB)\n' \
+			'install: lib_bsd install_bsd lib_user install_user\n' \
+			'\n' \
+			'install_bsd:\n' \
 			'\tinstall -d $(INSTALL_BASE)/include\n' \
 			'\tinstall -c -m 644 $(LIB) $(INSTALL_BASE)\n' \
 			'\tcd rtemsbsd; for i in `find . -name \'*.h\' | $(CPU_SED)` ; do \\\n' \
@@ -390,6 +391,8 @@ class ModuleManager:
 			'\t  install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done\n' \
 			'\t-cd freebsd/$(RTEMS_CPU)/include ; for i in `find . -name \'*.h\'` ; do \\\n' \
 			'\t  install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done\n' \
+			'\n' \
+			'install_user:\n' \
 			'\t$(MAKE) -C freebsd-userspace install\n' \
 			'\n' \
 			'clean:\n' \




More information about the vc mailing list