blob: 56cedff89318cce0ad37591def059bc3819536fa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# Hack for glib < 2.16
IF(GLIB2_VERSION VERSION_LESS "2.16")
IF(GLIB2_VERSION VERSION_LESS "2.14")
SET(LIBGLIBSRC gregex.c gchecksum.c guniscript.c)
SET(GLIB_RE_COMPAT 1 PARENT_SCOPE)
SET(GLIB_UNISCRIPT_COMPAT 1 PARENT_SCOPE)
SET(GLIB_HASH_COMPAT 1 PARENT_SCOPE)
ELSE(GLIB2_VERSION VERSION_LESS "2.14")
SET(LIBGLIBSRC gchecksum.c)
ENDIF(GLIB2_VERSION VERSION_LESS "2.14")
ADD_LIBRARY(glibadditions SHARED ${LIBGLIBSRC})
SET_TARGET_PROPERTIES(glibadditions PROPERTIES COMPILE_FLAGS "-I${CMAKE_SOURCE_DIR}/contrib/lgpl")
TARGET_LINK_LIBRARIES(glibadditions ${CMAKE_REQUIRED_LIBRARIES})
TARGET_LINK_LIBRARIES(glibadditions ${GLIB2_LIBRARIES})
TARGET_LINK_LIBRARIES(glibadditions pcre)
SET_TARGET_PROPERTIES(glibadditions PROPERTIES VERSION ${RSPAMD_VERSION})
INSTALL(TARGETS glibadditions LIBRARY PUBLIC_HEADER
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include)
SET(GLIB_COMPAT 1 PARENT_SCOPE)
ENDIF(GLIB2_VERSION VERSION_LESS "2.16")
|