summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-13 13:03:10 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-13 13:03:10 -0500
commit8c9c98db1144d04dd25d89e00bbfde3905fb638a (patch)
treedf3d0b2f2a031a7f3ee570688803b7e5391e751a
parentAdd stub cpu_func.h files for all other RTEMS targets (diff)
downloadrtems-libbsd-8c9c98db1144d04dd25d89e00bbfde3905fb638a.tar.bz2
Makefile: install all CPU specific contents correctly
-rw-r--r--Makefile7
-rwxr-xr-xfreebsd-to-rtems.py7
2 files changed, 10 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index ee928cb9..306203d1 100644
--- a/Makefile
+++ b/Makefile
@@ -466,12 +466,15 @@ 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 \
+ cd rtemsbsd; for i in `find freebsd -name '*.h'` ; 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
+ -cd rtemsbsd/$(RTEMS_CPU)/include && \
+ for i in `find . -name '*.h' | $(CPU_SED)` ; do \
+ install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
install_user:
$(MAKE) -C freebsd-userspace install
diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py
index adc014af..4adfab45 100755
--- a/freebsd-to-rtems.py
+++ b/freebsd-to-rtems.py
@@ -385,12 +385,15 @@ class ModuleManager:
'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' \
+ '\tcd rtemsbsd; for i in `find freebsd -name \'*.h\'` ; do \\\n' \
'\t install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done\n' \
'\tfor i in `find freebsd -name \'*.h\' | $(CPU_SED)` ; do \\\n' \
'\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-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' \
+ '\t-cd rtemsbsd/$(RTEMS_CPU)/include && \\\n' \
+ '\t for i in `find . -name \'*.h\' | $(CPU_SED)` ; 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' \