1 rule
-configure
-nasal
-test
-memrchr
- {
3 -configure
-test
-compile
-cc
- "memrchr()" :
6 "const char *s = memrchr(\"abc\", 1, 3);"
13 rule
-configure
-nasal
-test
-memmem
- {
15 -configure
-test
-compile
-cc
- "memmem()" :
19 "const char *s = memmem(\"abc\", 3, \"def\", 3);"
26 rule
-configure
-nasal
-test
-librt
- {
28 -configure
-test
-compile
-cc
- "librt" :
38 rule
-configure
-nasal
-test
-dlopen
- {
40 -configure
-test
-compile
-cc
- "dlopen()" :
52 #-configure-enable-disable-vars- +=
53 # "threads" NASALCFG_USE_THREADS "" "build multithreaded interpreter"
54 # "sqlite" NASALCFG_USE_SQLITE "auto" "don't use sqlite"
58 # SQLite already checked, and the corresponding config was written
59 rule
-configure
-nasal
-sqlite
-already
- {
60 -configure
-add
-line
- '# SQLite3 already detected' ;
64 rule
-configure
-nasal
-sqlite
- {
65 if $
(NASALCFG_USE_SQLITE
) {
66 #-configure-pkg-config- "SQLite3" : "sqlite3" : : "DEFINES += NASAL_DISABLE_SQLITE ;" ;
67 Echo
"checking for SQLite3 ... " : -n
;
68 ex
= [ pkg
-config
-exists
"sqlite3 >= 3.26" ] ;
71 -configure
-add
-line
- '# SQLite3' ;
72 flg
= [ lib
-config
-ex
"$(PKG-CONFIG) 'sqlite3 >= 3.26' --cflags" ] ;
73 lib
= [ lib
-config
-ex
"$(PKG-CONFIG) 'sqlite3 >= 3.26' --libs" ] ;
75 -configure
-add
-line
- 'CFLAGS on nasal =' $
(flg
) ';' ;
78 -configure
-add
-line
- 'LINKLIBS on nasal =' $
(lib
) ';' ;
82 -configure
-add
-line
- "DEFINES += NASAL_DISABLE_SQLITE ;" ;
85 -configure
-add
-line
- '# SQLite3' ;
86 -configure
-add
-line
- "DEFINES += NASAL_DISABLE_SQLITE ;" ;
91 rule
-configure
-nasal
-dlopen
-already
- {
92 -configure
-add
-line
- '# dlopen' ;
93 -configure
-add
-line
- "NASAL_DLOPEN = tan ;" ;
94 -configure
-add
-line
- "DEFINES += NASAL_DLOPEN ;" ;
98 rule
-configure
-nasal
-dlopen
- {
99 if $
(NASALCFG_DISABLE_DLOPEN
) {
100 -configure
-add
-line
- '# dlopen' ;
101 -configure
-add
-line
- "NASAL_DLOPEN = \"\" ;" ;
103 NASALCFG_USE_DLOPEN
= [ -configure
-nasal
-test
-dlopen
- ] ;
104 -configure
-add
-line
- '# dlopen' ;
105 if $
(NASALCFG_USE_DLOPEN
) {
106 -configure
-add
-line
- "NASAL_DLOPEN = tan ;" ;
107 -configure
-add
-line
- "DEFINES += NASAL_DLOPEN ;" ;
108 -configure
-add
-line
- "LINKLIBS.all += -ldl ;" ;
110 -configure
-add
-line
- "NASAL_DLOPEN = \"\" ;" ;
116 rule
-configure
-nasal
-base
- {
117 NASALCFG_USE_MEMRCHR
= [ -configure
-nasal
-test
-memrchr
- ] ;
118 -configure
-add
-line
- '# memrchr' ;
119 if $
(NASALCFG_USE_MEMRCHR
) {
120 -configure
-add
-line
- "NASAL_MEMRCHR = tan ;" ;
121 -configure
-add
-line
- "DEFINES += NASAL_MEMRCHR ;" ;
123 -configure
-add
-line
- "NASAL_MEMRCHR = \"\" ;" ;
127 NASALCFG_USE_MEMMEM
= [ -configure
-nasal
-test
-memmem
- ] ;
128 -configure
-add
-line
- '# memmem' ;
129 if $
(NASALCFG_USE_MEMMEM
) {
130 -configure
-add
-line
- "NASAL_MEMMEM = tan ;" ;
131 -configure
-add
-line
- "DEFINES += NASAL_MEMMEM ;" ;
133 -configure
-add
-line
- "NASAL_MEMMEM = \"\" ;" ;
137 NASALCFG_USE_LIBRT
= [ -configure
-nasal
-test
-librt
- ] ;
138 if $
(NASALCFG_USE_LIBRT
) {
139 -configure
-add
-line
- '# librt' ;
140 -configure
-add
-line
- "LINKLIBS.all += -lrt ;" ;
144 -configure
-add
-line
- '# other libs' ;
145 -configure
-add
-line
- "LINKLIBS.all += -lm ;" ;