]> rtime.felk.cvut.cz Git - omk.git/blob - tests/headers-generated.files
e6a4b987be9a9ee286270e3166ee004cbea57dd0
[omk.git] / tests / headers-generated.files
1 mkdir 'correct'
2 cat > 'correct/global.h' <<'EOF'
3 /* Automatically generated from */
4 #ifndef  _global_H 
5 #define  _global_H 
6 #define CONFIG_OC_LINCAN 1
7 #define CONFIG_TEST_NUM 123
8 #define CONFIG_TEST_STR Hello
9 #define CONFIG_TEST_APOS "Text+apostrophes"
10 #endif /* _global_H */
11 EOF
12 cat > 'correct/toplevel_config.h' <<'EOF'
13 /* Automatically generated from */
14 #ifndef _LOCAL_CONFIG_H
15 #define _LOCAL_CONFIG_H
16 #define CONFIG_TEST_NUM 123
17 #define CONFIG_TEST_STR Hello
18 #define CONFIG_TEST_APOS "Text+apostrophes"
19 #define CONFIG_OC_LINCAN 1
20 #endif /*_LOCAL_CONFIG_H*/
21 EOF
22 cat > 'correct/lincan_config.h' <<'EOF'
23 /* Automatically generated from */
24 #ifndef _LOCAL_CONFIG_H
25 #define _LOCAL_CONFIG_H
26 #define CONFIG_OC_LINCAN 1
27 #define CONFIG_OC_LINCAN_DETAILED_ERRORS 1
28 #define CONFIG_OC_LINCAN_CARD_pip 1
29 #define CONFIG_OC_LINCAN_CARD_pccan 1
30 #define CONFIG_OC_LINCAN_CARD_smartcan 1
31 #define CONFIG_OC_LINCAN_CARD_nsi 1
32 #define CONFIG_OC_LINCAN_CARD_cc_can104 1
33 #define CONFIG_OC_LINCAN_CARD_ems_cpcpci 1
34 #define CONFIG_OC_LINCAN_CARD_pc_i03 1
35 #define CONFIG_OC_LINCAN_CARD_pcm3680 1
36 #define CONFIG_OC_LINCAN_CARD_aim104 1
37 #define CONFIG_OC_LINCAN_CARD_m437 1
38 #define CONFIG_OC_LINCAN_CARD_pcccan 1
39 #define CONFIG_OC_LINCAN_CARD_ssv 1
40 #define CONFIG_OC_LINCAN_CARD_bfadcan 1
41 #define CONFIG_OC_LINCAN_CARD_gensja1000io 1
42 #define CONFIG_OC_LINCAN_CARD_pikronisa 1
43 #define CONFIG_OC_LINCAN_CARD_eb8245 1
44 #define CONFIG_OC_LINCAN_CARD_kv_pcican 1
45 #define CONFIG_OC_LINCAN_CARD_msmcan 1
46 #define CONFIG_OC_LINCAN_CARD_oscar 1
47 #define CONFIG_OC_LINCAN_CARD_adlink7841 1
48 #define CONFIG_OC_LINCAN_CARD_unican 1
49 #define CONFIG_OC_LINCAN_CARD_virtual 1
50 #define CONFIG_OC_LINCAN_CARD_template 1
51 #endif /*_LOCAL_CONFIG_H*/
52 EOF
53 cat > 'config.omk-default' <<'EOF'
54 # Start of OMK config file
55 # This file should not be altered manually
56 # Overrides should be stored in file config.omk
57
58 # Config for lincan
59 CONFIG_OC_LINCAN=y
60 CONFIG_OC_LINCANRTL=n
61 CONFIG_OC_LINCANVME=n
62 CONFIG_OC_LINCAN_PORTIO_ONLY=n
63 CONFIG_OC_LINCAN_MEMIO_ONLY=n
64 CONFIG_OC_LINCAN_DETAILED_ERRORS=y
65 CONFIG_OC_LINCAN_CARD_pip=y
66 CONFIG_OC_LINCAN_CARD_pccan=y
67 CONFIG_OC_LINCAN_CARD_smartcan=y
68 CONFIG_OC_LINCAN_CARD_nsi=y
69 CONFIG_OC_LINCAN_CARD_cc_can104=y
70 CONFIG_OC_LINCAN_CARD_ems_cpcpci=y
71 CONFIG_OC_LINCAN_CARD_pc_i03=y
72 CONFIG_OC_LINCAN_CARD_pcm3680=y
73 CONFIG_OC_LINCAN_CARD_aim104=y
74 CONFIG_OC_LINCAN_CARD_m437=y
75 CONFIG_OC_LINCAN_CARD_pcccan=y
76 CONFIG_OC_LINCAN_CARD_ssv=y
77 CONFIG_OC_LINCAN_CARD_bfadcan=y
78 CONFIG_OC_LINCAN_CARD_gensja1000io=y
79 CONFIG_OC_LINCAN_CARD_pikronisa=y
80 CONFIG_OC_LINCAN_CARD_eb8245=y
81 CONFIG_OC_LINCAN_CARD_kv_pcican=y
82 CONFIG_OC_LINCAN_CARD_msmcan=y
83 CONFIG_OC_LINCAN_CARD_oscar=y
84 CONFIG_OC_LINCAN_CARD_adlink7841=y
85 CONFIG_OC_LINCAN_CARD_unican=y
86 CONFIG_OC_LINCAN_CARD_virtual=y
87 CONFIG_OC_LINCAN_CARD_template=y
88 CONFIG_OC_LINCAN_CARD_hms30c7202_can=n
89 CONFIG_OC_LINCAN_CARD_ns_dev_can=n
90 CONFIG_OC_LINCAN_CARD_ipci165=n
91 CONFIG_OC_LINCAN_CARD_pimx1=n
92 CONFIG_OC_LINCAN_CARD_tscan1=n
93 CONFIG_OC_LINCAN_CARD_nsi_canpci=n
94 # Config for 
95 CONFIG_TEST_NUM=123
96 CONFIG_TEST_STR=Hello
97 CONFIG_TEST_APOS="Text+apostrophes"
98 #CONFIG_OC_LINCAN=x
99 #CONFIG_UNKNOWN=x
100 EOF
101 cat > 'Makefile.omk' <<'EOF'
102 SUBDIRS=lincan
103
104 default_CONFIG = CONFIG_TEST_NUM=123 CONFIG_TEST_STR=Hello
105 default_CONFIG += CONFIG_TEST_APOS="Text+apostrophes"
106 default_CONFIG += CONFIG_OC_LINCAN=x CONFIG_UNKNOWN=x
107
108 LOCAL_CONFIG_H = toplevel_config.h
109
110 config_include_HEADERS = global.h
111
112 global_DEFINES = CONFIG_OC_LINCAN CONFIG_OC_LINCANRTL  \
113                  CONFIG_TEST_NUM CONFIG_TEST_STR CONFIG_TEST_APOS
114 EOF
115 mkdir 'lincan'
116 cat > 'lincan/configtest.c' <<'EOF'
117 #include "lincan_config.h"
118
119 int main(void) 
120 {
121     /* With default CFLAGS a warning should be produced: control reaches end of non-void function */
122 }
123 EOF
124 cat > 'lincan/Makefile.omk' <<'EOF'
125 lincan_cards_NAMES = pip pccan smartcan nsi cc_can104 ems_cpcpci \
126                 pc_i03 pcm3680 aim104 m437 pcccan ssv bfadcan gensja1000io pikronisa eb8245 \
127                 kv_pcican msmcan oscar adlink7841 unican virtual template
128
129 lincan_morecards_NAMES = hms30c7202_can ns_dev_can ipci165 pimx1 tscan1 nsi_canpci
130
131 default_CONFIG = CONFIG_OC_LINCAN=y CONFIG_OC_LINCANRTL=n CONFIG_OC_LINCANVME=n
132 default_CONFIG += CONFIG_OC_LINCAN_PORTIO_ONLY=n CONFIG_OC_LINCAN_MEMIO_ONLY=n
133 default_CONFIG += CONFIG_OC_LINCAN_DETAILED_ERRORS=y
134 default_CONFIG += $(foreach n, $(lincan_cards_NAMES), CONFIG_OC_LINCAN_CARD_$(n)=y)
135 default_CONFIG += $(foreach n, $(lincan_morecards_NAMES), CONFIG_OC_LINCAN_CARD_$(n)=n)
136
137
138 LOCAL_CONFIG_H = lincan_config.h
139
140 # Local config is not generated if nothing is compiled
141 bin_PROGRAMS = configtest
142 configtest_SOURCES = configtest.c
143 EOF