]> rtime.felk.cvut.cz Git - ulut.git/commitdiff
uLUt library header files can be moved to include/ulut subdirectory.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Fri, 21 Jan 2011 23:41:28 +0000 (00:41 +0100)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Fri, 21 Jan 2011 23:41:28 +0000 (00:41 +0100)
If the option
  CONFIG_OC_ULUT_INCDIR=y
is selected, the copy of uLUt library header files
is added into "ulut" subdirectory of include location
but copy in commonly used top level location is
provided as well.

If the
  CONFIG_OC_ULUT_INCDIRONLY=y
option is enabled the the uLUt header files are placed
only in "ulut" subdirectory location.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
ulut/Makefile.omk

index e74e3bbb99f1ebe3d22ead2c008b3ffe14dd13bb..a2680e034607ac30e39df22f730b6755d034ebcc 100644 (file)
@@ -2,12 +2,14 @@ default_CONFIG = CONFIG_OC_ULUT=y
 default_CONFIG += CONFIG_OC_ULUTMINIMAL=x
 default_CONFIG += CONFIG_OC_ULUTKERN=y
 default_CONFIG += CONFIG_OC_ULUTRTL=x
+default_CONFIG += CONFIG_OC_ULUT_INCDIR=x
+default_CONFIG += CONFIG_OC_ULUT_INCDIRONLY=x
 default_CONFIG += CONFIG_OC_ULUT_TESTS=x
 default_CONFIG += CONFIG_OC_SOLIBS=x
 
 ifeq ($(CONFIG_OC_ULUT),y)
 
-include_HEADERS  = ul_dbuff.h ul_gavl.h ul_gavlcust.h \
+ulut_HEADERS  = ul_dbuff.h ul_gavl.h ul_gavlcust.h \
               ul_gavlflesint.h ul_gavlrepcust.h ul_gsa.h ul_gsacust.h \
               ul_hptree.h ul_htimdefs.h ul_htimer.h ul_itbase.h \
               ul_list.h ul_listbase.h ul_utdefs.h ul_utmalloc.h \
@@ -16,7 +18,17 @@ include_HEADERS  = ul_dbuff.h ul_gavl.h ul_gavlcust.h \
               ul_hashtabcust.h
 
 ifneq ($(CONFIG_OC_ULUTMINIMAL),y)
-include_HEADERS  += ul_evcbase.h
+ulut_HEADERS  += ul_evcbase.h
+endif
+
+ifeq ($(CONFIG_OC_ULUT_INCDIRONLY),y)
+CONFIG_OC_ULUT_INCDIR = y
+else
+include_HEADERS = $(ulut_HEADERS)
+endif
+
+ifeq ($(CONFIG_OC_ULUT_INCDIR),y)
+renamed_include_HEADERS = $(foreach x, $(ulut_HEADERS), $(x)->ulut/$(x))
 endif
 
 lib_LIBRARIES = ulut