]> rtime.felk.cvut.cz Git - ulut.git/blob - ulut/Makefile.omk
beebb8457a46c280423334364243f2c24c539ae0
[ulut.git] / ulut / Makefile.omk
1 default_CONFIG = CONFIG_OC_ULUT=y
2 default_CONFIG += CONFIG_OC_ULUTKERN=y
3 default_CONFIG += CONFIG_OC_ULUTRTL=x
4 default_CONFIG += CONFIG_OC_ULUT_TESTS=x
5 default_CONFIG += CONFIG_OC_SOLIBS=x
6
7 ifeq ($(CONFIG_OC_ULUT),y)
8
9 include_HEADERS  = ul_dbuff.h ul_evcbase.h ul_gavl.h ul_gavlcust.h \
10                ul_gavlflesint.h ul_gavlrepcust.h ul_gsa.h ul_gsacust.h \
11                ul_hptree.h ul_htimdefs.h ul_htimer.h ul_itbase.h \
12                ul_list.h ul_listbase.h ul_utdefs.h ul_utmalloc.h \
13                ul_uniqid.h ul_dbufflog.h ul_log.h ul_logbase.h \
14                ul_logreg.h ul_cbuff.h ul_dqfifo.h
15
16 lib_LIBRARIES = ulut
17
18 ifeq ($(CONFIG_OC_SOLIBS),y)
19 shared_LIBRARIES = ulut
20 endif
21
22 ulut_SOURCES = ul_dbufbase.c ul_dbufmore.c ul_gsa.c ul_gsacust.c \
23                ul_gavlprim.c ul_gavl.c ul_hptree.c \
24                ul_htimer.c ul_htimbase.c ul_htimmstime.c ul_htimroot.c \
25                ul_htimdefault.c \
26                ul_evcbase.c ul_uniqid.c ul_dbufflog.c ul_logbase.c \
27                ul_logreg.c ul_cbuff.c
28
29 lib_LOADLIBES = ulut
30
31 ifeq ($(CONFIG_OC_ULUT_TESTS),y)
32 utils_PROGRAMS = ul_gavlchk ul_gsachk ul_htimchk
33 endif
34
35 ul_gavlchk_SOURCES = ul_gavlchk.c
36 ul_gsachk_SOURCES = ul_gsachk.c
37 ul_htimchk_SOURCES = ul_htimchk.c
38
39 endif
40
41 # Linux-kernel version of build
42
43 ifeq ($(CONFIG_OC_ULUTKERN),y)
44
45 kernel_LIBRARIES = ulutkern
46
47 kernel_HEADERS = ul_gavl.h ul_gavlcust.h \
48                ul_gavlflesint.h ul_gavlrepcust.h \
49                ul_htimdefs.h ul_htimer.h ul_itbase.h \
50                ul_list.h ul_listbase.h ul_utdefs.h \
51                $(rtlinux_with_malloc_HEADERS)
52
53 ulutkern_SOURCES = ul_gavlprim.c ul_htimer.c ul_htimbase.c
54
55 endif
56
57 # RT-Linux version of build
58
59 ifeq ($(CONFIG_OC_ULUTRTL),y)
60
61 rtlinux_INCLUDES = -DUL_WITH_RTL_MALLOC
62
63 rtlinux_LIBRARIES = ulutrtl
64
65 rtlinux_with_malloc_HEADERS  = ul_dbuff.h ul_evcbase.h \
66                ul_gsa.h ul_gsacust.h ul_hptree.h ul_utmalloc.h \
67                ul_dbufflog.h ul_logreg.h
68
69 rtlinux_HEADERS = ul_gavl.h ul_gavlcust.h \
70                ul_gavlflesint.h ul_gavlrepcust.h \
71                ul_htimdefs.h ul_htimer.h ul_itbase.h \
72                ul_list.h ul_listbase.h ul_utdefs.h \
73                ul_log.h ul_logbase.h \
74                $(rtlinux_with_malloc_HEADERS)
75
76 ulutrtl_with_malloc_SOURCES = ul_dbufbase.c ul_dbufmore.c ul_gavl.c ul_hptree.c \
77                ul_evcbase.c ul_gsa.c ul_gsacust.c ul_dbufflog.c ul_logreg.c
78
79 ulutrtl_SOURCES = ul_gavlprim.c ul_htimer.c ul_htimbase.c \
80                $(ulutrtl_with_malloc_SOURCES)
81
82 rtlinux_LOADLIBES = ulutrtl
83
84 rtlinux_MODULES = ul_rtlchk ul_gsachk
85
86 ul_rtlchk_SOURCES = ul_rtlchk.c
87
88 endif