/indra/cmake/LLCommon.cmake
https://bitbucket.org/lindenlab/viewer-beta/ · CMake · 30 lines · 21 code · 5 blank · 4 comment · 3 complexity · 49719371ed3b3e4e0aa003425d947f03 MD5 · raw file
- # -*- cmake -*-
- include(APR)
- include(Boost)
- include(EXPAT)
- include(ZLIB)
- include(GooglePerfTools)
- set(LLCOMMON_INCLUDE_DIRS
- ${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)
- add_definitions(${TCMALLOC_FLAG})
- set(LLCOMMON_LINK_SHARED ON 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)