There is a small problem when --includedir is passed to configure which bites 
int the install-data-local rule in include/Makefile.am - The includedir 
variable is overridden by $(prefix)/include which causes a fatal error when 
attempting to generate symlinks.

For example:

 ./configure --prefix=/tmp/foo --includedir=/usr/foo

 make install DESTDIR=/tmp/testit

<snip>
rm -f /tmp/testit/tmp/foo/include/asm
ln -s asm-x86_64 /tmp/testit/tmp/foo/include/asm
ln: creating symbolic link `/tmp/testit/tmp/foo/include/asm' to `asm-x86_64': 
No such file or directory
make[3]: *** [install-data-local] Error 1
make[3]: Leaving directory `/tmp/xenomai/include'


Regards, Paul.



--- include/Makefile.am	(revision 2902)
+++ include/Makefile.am	(working copy)
@@ -1,4 +1,4 @@
-includedir = $(prefix)/include
+#includedir = $(prefix)/include
 
 include_HEADERS = \
 	rtdk.h
Index: sim/include/Makefile.am
===================================================================
--- sim/include/Makefile.am	(revision 2902)
+++ sim/include/Makefile.am	(working copy)
@@ -1,3 +1,3 @@
-includedir = $(prefix)/include/asm-sim
+includesubdir = $(prefix)/include/asm-sim
 
-nodist_include_HEADERS=$(CONFIG_HEADER)
+nodist_includesub_HEADERS=$(CONFIG_HEADER)
Index: sim/skins/posix/Makefile.am
===================================================================
--- sim/skins/posix/Makefile.am	(revision 2902)
+++ sim/skins/posix/Makefile.am	(working copy)
@@ -1,6 +1,6 @@
 vpath %.c $(top_srcdir)/../ksrc/skins/posix
 
-includedir = $(prefix)/include/asm-sim
+includesubdir = $(prefix)/include/asm-sim
 
 CC = $(top_builddir)/gcic/gcic
 
@@ -42,7 +42,7 @@ nodist_libposix_sim_a_SOURCES = \
 	shm.c \
 	module.c
 
-include_HEADERS = \
+includesub_HEADERS = \
 	posix_overrides.h
 
 SUBDIRS = . testsuite demos
_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core

Reply via email to