12 printf("NUMBER is %d\n", NUMBER);
17 cat > 'Makefile.omk' <<'EOF'
24 if [ $OMK_RULES = linux ]; then
25 # The following should work only with Linux rules
28 _compiled/bin/$bin|grep $@
40 WVPASS make OMK_CFLAGS=-DNUMBER=123
43 WVSTART "CFLAGS override OMK_CFLAGS"
45 WVPASS make OMK_CFLAGS=-DNUMBER=123 CFLAGS=-DNUMBER=321
49 WVSTART "OMK_CFLAGS in config.omk"
51 echo "OMK_CFLAGS=-DNUMBER=123" > config.omk
55 WVSTART "Target specific CFLAGS"
57 cat > 'Makefile.omk' <<'EOF'
60 test_CFLAGS = -DNUMBER=123
65 WVSTART "Target specific CFLAGS override OMK_CFLAGS"
67 cat > 'Makefile.omk' <<'EOF'
70 test_CFLAGS = -DNUMBER=123
71 OMK_CFLAGS = -DNUMBER=456
76 WVSTART "Same source compiled twice with different CFLAGS"
78 cat > 'Makefile.omk' <<'EOF'
81 a_CFLAGS = -DNUMBER=123
83 b_CFLAGS = -DNUMBER=456
86 WVPASS grepbinout a 123
87 WVPASS grepbinout b 456
89 WVSTART "CFLAGS is not set by default"
91 WVPASS sh -c '! make -qp|grep "^CFLAGS ="'