1 default_CONFIG = CONFIG_OC_ULUT=y
2 default_CONFIG += CONFIG_OC_ULUTMINIMAL=x
3 default_CONFIG += CONFIG_OC_ULUTKERN=y
4 default_CONFIG += CONFIG_OC_ULUTRTL=x
5 default_CONFIG += CONFIG_OC_ULUT_TESTS=x
6 default_CONFIG += CONFIG_OC_SOLIBS=x
8 ifeq ($(CONFIG_OC_ULUT),y)
10 include_HEADERS = ul_dbuff.h ul_gavl.h ul_gavlcust.h \
11 ul_gavlflesint.h ul_gavlrepcust.h ul_gsa.h ul_gsacust.h \
12 ul_hptree.h ul_htimdefs.h ul_htimer.h ul_itbase.h \
13 ul_list.h ul_listbase.h ul_utdefs.h ul_utmalloc.h \
14 ul_uniqid.h ul_dbufflog.h ul_log.h ul_logbase.h \
15 ul_logreg.h ul_cbuff.h ul_dqfifo.h
17 ifneq ($(CONFIG_OC_ULUTMINIMAL),y)
18 include_HEADERS += ul_evcbase.h
23 ifeq ($(CONFIG_OC_SOLIBS),y)
24 shared_LIBRARIES = ulut
27 ulut_SOURCES = ul_dbufbase.c ul_dbufmore.c ul_gsa.c ul_gsacust.c \
28 ul_gavlprim.c ul_hptree.c \
29 ul_htimer.c ul_htimbase.c ul_htimroot.c \
30 ul_htimdefault.c ul_dbufflog.c ul_logbase.c \
33 ifneq ($(CONFIG_OC_ULUTMINIMAL),y)
34 ulut_SOURCES += ul_evcbase.c ul_gavl.c ul_htimmstime.c ul_logreg.c \
40 ifeq ($(CONFIG_OC_ULUT_TESTS),y)
41 utils_PROGRAMS = ul_gavlchk ul_gsachk ul_htimchk
44 ul_gavlchk_SOURCES = ul_gavlchk.c
45 ul_gsachk_SOURCES = ul_gsachk.c
46 ul_htimchk_SOURCES = ul_htimchk.c
50 # Linux-kernel version of build
52 ifeq ($(CONFIG_OC_ULUTKERN),y)
54 kernel_LIBRARIES = ulutkern
56 kernel_HEADERS = ul_gavl.h ul_gavlcust.h \
57 ul_gavlflesint.h ul_gavlrepcust.h \
58 ul_htimdefs.h ul_htimer.h ul_itbase.h \
59 ul_list.h ul_listbase.h ul_utdefs.h \
60 $(rtlinux_with_malloc_HEADERS)
62 ulutkern_SOURCES = ul_gavlprim.c ul_htimer.c ul_htimbase.c
66 # RT-Linux version of build
68 ifeq ($(CONFIG_OC_ULUTRTL),y)
70 rtlinux_INCLUDES = -DUL_WITH_RTL_MALLOC
72 rtlinux_LIBRARIES = ulutrtl
74 rtlinux_with_malloc_HEADERS = ul_dbuff.h ul_evcbase.h \
75 ul_gsa.h ul_gsacust.h ul_hptree.h ul_utmalloc.h \
76 ul_dbufflog.h ul_logreg.h
78 rtlinux_HEADERS = ul_gavl.h ul_gavlcust.h \
79 ul_gavlflesint.h ul_gavlrepcust.h \
80 ul_htimdefs.h ul_htimer.h ul_itbase.h \
81 ul_list.h ul_listbase.h ul_utdefs.h \
82 ul_log.h ul_logbase.h \
83 $(rtlinux_with_malloc_HEADERS)
85 ulutrtl_with_malloc_SOURCES = ul_dbufbase.c ul_dbufmore.c ul_gavl.c ul_hptree.c \
86 ul_evcbase.c ul_gsa.c ul_gsacust.c ul_dbufflog.c ul_logreg.c
88 ulutrtl_SOURCES = ul_gavlprim.c ul_htimer.c ul_htimbase.c \
89 $(ulutrtl_with_malloc_SOURCES)
91 rtlinux_LOADLIBES = ulutrtl
93 rtlinux_MODULES = ul_rtlchk ul_gsachk
95 ul_rtlchk_SOURCES = ul_rtlchk.c