Lines 125-130
Link Here
|
125 |
exec_program (pkg-config |
125 |
exec_program (pkg-config |
126 |
ARGS --cflags glib-2.0 |
126 |
ARGS --cflags glib-2.0 |
127 |
OUTPUT_VARIABLE GLIB_CFLAGS) |
127 |
OUTPUT_VARIABLE GLIB_CFLAGS) |
|
|
128 |
exec_program (gpgme-config |
129 |
ARGS --cflags |
130 |
OUTPUT_VARIABLE GPGME_CFLAGS) |
128 |
|
131 |
|
129 |
## Library |
132 |
## Library |
130 |
|
133 |
|
Lines 171-177
Link Here
|
171 |
|
174 |
|
172 |
add_library (openvas_nasl_static STATIC ${FILES}) |
175 |
add_library (openvas_nasl_static STATIC ${FILES}) |
173 |
|
176 |
|
174 |
set_target_properties (openvas_nasl_static PROPERTIES COMPILE_FLAGS "${GLIB_CFLAGS} ${WMI_LIBS}") |
177 |
set_target_properties (openvas_nasl_static PROPERTIES COMPILE_FLAGS "${GLIB_CFLAGS} ${WMI_LIBS} ${GPGME_CFLAGS}") |
175 |
set_target_properties (openvas_nasl_static PROPERTIES OUTPUT_NAME "openvas_nasl") |
178 |
set_target_properties (openvas_nasl_static PROPERTIES OUTPUT_NAME "openvas_nasl") |
176 |
set_target_properties (openvas_nasl_static PROPERTIES CLEAN_DIRECT_OUTPUT 1) |
179 |
set_target_properties (openvas_nasl_static PROPERTIES CLEAN_DIRECT_OUTPUT 1) |
177 |
target_link_libraries (openvas_nasl_static libopenvas_base libopenvas_misc |
180 |
target_link_libraries (openvas_nasl_static libopenvas_base libopenvas_misc |
Lines 179-185
Link Here
|
179 |
gpg-error gnutls pcap resolv) |
182 |
gpg-error gnutls pcap resolv) |
180 |
|
183 |
|
181 |
add_library (openvas_nasl_shared SHARED ${FILES}) |
184 |
add_library (openvas_nasl_shared SHARED ${FILES}) |
182 |
set_target_properties (openvas_nasl_shared PROPERTIES COMPILE_FLAGS "${GLIB_CFLAGS} ${WMI_LIBS}") |
185 |
set_target_properties (openvas_nasl_shared PROPERTIES COMPILE_FLAGS "${GLIB_CFLAGS} ${WMI_LIBS} ${GPGME_CFLAGS}") |
183 |
set_target_properties (openvas_nasl_shared PROPERTIES OUTPUT_NAME "openvas_nasl") |
186 |
set_target_properties (openvas_nasl_shared PROPERTIES OUTPUT_NAME "openvas_nasl") |
184 |
set_target_properties (openvas_nasl_shared PROPERTIES CLEAN_DIRECT_OUTPUT 1) |
187 |
set_target_properties (openvas_nasl_shared PROPERTIES CLEAN_DIRECT_OUTPUT 1) |
185 |
set_target_properties (openvas_nasl_shared PROPERTIES SOVERSION "${CPACK_PACKAGE_VERSION_MAJOR}") |
188 |
set_target_properties (openvas_nasl_shared PROPERTIES SOVERSION "${CPACK_PACKAGE_VERSION_MAJOR}") |
Lines 194-199
Link Here
|
194 |
exec_program (pkg-config |
197 |
exec_program (pkg-config |
195 |
ARGS --libs glib-2.0 |
198 |
ARGS --libs glib-2.0 |
196 |
OUTPUT_VARIABLE GLIB_LDFLAGS) |
199 |
OUTPUT_VARIABLE GLIB_LDFLAGS) |
|
|
200 |
exec_program (gpgme-config |
201 |
ARGS --cflags |
202 |
OUTPUT_VARIABLE GPGME_CFLAGS) |
203 |
exec_program (gpgme-config |
204 |
ARGS --libs |
205 |
OUTPUT_VARIABLE GPGME_LDFLAGS) |
197 |
|
206 |
|
198 |
# Add ("import") static libs from Make based subprojects of openvas-libraries |
207 |
# Add ("import") static libs from Make based subprojects of openvas-libraries |
199 |
add_library (libopenvas_base SHARED IMPORTED) |
208 |
add_library (libopenvas_base SHARED IMPORTED) |
Lines 212-220
Link Here
|
212 |
libopenvas_hg ${GLIB_LDFLAGS} -lgcrypt -lgpgme |
221 |
libopenvas_hg ${GLIB_LDFLAGS} -lgcrypt -lgpgme |
213 |
-lgpg-error -lgnutls -lpcap -lresolv) |
222 |
-lgpg-error -lgnutls -lpcap -lresolv) |
214 |
set_target_properties (openvas-nasl PROPERTIES COMPILE_FLAGS |
223 |
set_target_properties (openvas-nasl PROPERTIES COMPILE_FLAGS |
215 |
${GLIB_CFLAGS}) |
224 |
"${GLIB_CFLAGS} ${GPGME_CFLAGS}") |
216 |
set_target_properties (openvas-nasl PROPERTIES LINK_FLAGS |
225 |
set_target_properties (openvas-nasl PROPERTIES LINK_FLAGS |
217 |
${GLIB_LDFLAGS}) |
226 |
"${GLIB_LDFLAGS} ${GPGME_LDFLAGS}") |
218 |
|
227 |
|
219 |
## Install |
228 |
## Install |
220 |
|
229 |
|