35 lines
851 B
CMake
35 lines
851 B
CMake
# -*- cmake -*-
|
|
|
|
include(APR)
|
|
include(Boost)
|
|
include(EXPAT)
|
|
include(ZLIB)
|
|
|
|
if (DARWIN)
|
|
include(CMakeFindFrameworks)
|
|
find_library(CORESERVICES_LIBRARY CoreServices)
|
|
endif (DARWIN)
|
|
|
|
|
|
set(LLCOMMON_INCLUDE_DIRS
|
|
${LIBS_OPEN_DIR}/cwdebug
|
|
${LIBS_OPEN_DIR}/llcommon
|
|
${APRUTIL_INCLUDE_DIR}
|
|
${APR_INCLUDE_DIR}
|
|
${Boost_INCLUDE_DIRS}
|
|
)
|
|
|
|
if (LINUX)
|
|
# In order to support using ld.gold on linux, we need to explicitely
|
|
# specify all libraries that llcommon uses.
|
|
# llcommon uses `clock_gettime' which is provided by librt on linux.
|
|
set(LLCOMMON_LIBRARIES llcommon rt)
|
|
else (LINUX)
|
|
set(LLCOMMON_LIBRARIES llcommon)
|
|
endif (LINUX)
|
|
|
|
set(LLCOMMON_LINK_SHARED OFF CACHE BOOL "Build the llcommon target as a shared library.")
|
|
if(LLCOMMON_LINK_SHARED)
|
|
add_definitions(-DLL_COMMON_LINK_SHARED=1)
|
|
endif(LLCOMMON_LINK_SHARED)
|