149 lines
6.0 KiB
CMake
149 lines
6.0 KiB
CMake
|
|
|
|
set( ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR} )
|
|
set( CMAKE_MODULE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
|
|
set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/../cmake/modules)
|
|
|
|
# find_package( libtcmalloc_minimal REQUIRED )
|
|
# mark_as_advanced(
|
|
# LIBTCMALLOC_MINIMAL_LIBRARIES
|
|
# )
|
|
|
|
if( LIBTCMALLOC_MINIMAL_LIBRARIES )
|
|
target_link_libraries( ${EXE_NAME} ${LIBTCMALLOC_MINIMAL_LIBRARIES} )
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBTCMALLOC_MINIMAL_LIBRARIES}" )
|
|
endif( LIBTCMALLOC_MINIMAL_LIBRARIES )
|
|
|
|
target_link_libraries( ${EXE_NAME} pthread )
|
|
|
|
find_package( libev REQUIRED )
|
|
mark_as_advanced(
|
|
LIBEV_INCLUDE_DIR
|
|
LIBEV_LIBRARIES
|
|
)
|
|
if( LIBEV_INCLUDE_DIR AND LIBEV_LIBRARIES )
|
|
include_directories( ${LIBEV_INCLUDE_DIR} )
|
|
target_link_libraries( ${EXE_NAME} ${LIBEV_LIBRARIES} )
|
|
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBEV_INCLUDE_DIR}" )
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${LIBEV_LIBRARIES}" )
|
|
|
|
endif( LIBEV_INCLUDE_DIR AND LIBEV_LIBRARIES )
|
|
|
|
find_package( libtolua++ REQUIRED )
|
|
mark_as_advanced(
|
|
LIBTOLUA++_INCLUDE_DIR
|
|
LIBTOLUA++_LIBRARIES
|
|
)
|
|
if( LIBTOLUA++_INCLUDE_DIR AND LIBTOLUA++_LIBRARIES )
|
|
include_directories( ${LIBTOLUA++_INCLUDE_DIR} )
|
|
target_link_libraries( ${EXE_NAME} ${LIBTOLUA++_LIBRARIES} )
|
|
|
|
##message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBTOLUA++_INCLUDE_DIR}" )
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${LIBTOLUA++_LIBRARIES}" )
|
|
|
|
endif( LIBTOLUA++_INCLUDE_DIR AND LIBTOLUA++_LIBRARIES )
|
|
|
|
find_package( libmysqlclient REQUIRED )
|
|
mark_as_advanced(
|
|
LIBMYSQLCLIENT_INCLUDE_DIR
|
|
LIBMYSQLCLIENT_LIBRARIES
|
|
)
|
|
if( LIBMYSQLCLIENT_INCLUDE_DIR AND LIBMYSQLCLIENT_LIBRARIES )
|
|
include_directories( ${LIBMYSQLCLIENT_INCLUDE_DIR} )
|
|
target_link_libraries( ${EXE_NAME} ${LIBMYSQLCLIENT_LIBRARIES} )
|
|
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBMYSQLCLIENT_INCLUDE_DIR}" )
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${LIBMYSQLCLIENT_LIBRARIES}" )
|
|
|
|
endif( LIBMYSQLCLIENT_INCLUDE_DIR AND LIBMYSQLCLIENT_LIBRARIES )
|
|
|
|
find_package( libzlib1.1.4 REQUIRED )
|
|
mark_as_advanced(
|
|
LIBZLIB1.1.4_INCLUDE_DIR
|
|
LIBZLIB1.1.4_LIBRARIES
|
|
)
|
|
if( LIBZLIB1.1.4_INCLUDE_DIR AND LIBZLIB1.1.4_LIBRARIES )
|
|
include_directories( ${LIBZLIB1.1.4_INCLUDE_DIR} )
|
|
target_link_libraries( ${EXE_NAME} ${LIBZLIB1.1.4_LIBRARIES} )
|
|
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${LIBZLIB1.1.4_INCLUDE_DIR}" )
|
|
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBZLIB1.1.4_LIBRARIES}" )
|
|
endif( LIBZLIB1.1.4_INCLUDE_DIR AND LIBZLIB1.1.4_LIBRARIES )
|
|
|
|
find_package( libservercommon REQUIRED )
|
|
mark_as_advanced(
|
|
LIBSERVERCOMMON_INCLUDE_DIR
|
|
LIBSERVERCOMMON_LIBRARIES
|
|
)
|
|
if( LIBSERVERCOMMON_INCLUDE_DIR AND LIBSERVERCOMMON_LIBRARIES )
|
|
include_directories( ${LIBSERVERCOMMON_INCLUDE_DIR} )
|
|
target_link_libraries( ${EXE_NAME} ${LIBSERVERCOMMON_LIBRARIES} )
|
|
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBSERVERCOMMON_INCLUDE_DIR}" )
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${LIBSERVERCOMMON_LIBRARIES}" )
|
|
|
|
endif( LIBSERVERCOMMON_INCLUDE_DIR AND LIBSERVERCOMMON_LIBRARIES )
|
|
|
|
|
|
find_package( libsrv REQUIRED )
|
|
mark_as_advanced(
|
|
LIBSRV_INCLUDE_DIR
|
|
LIBSRV_LIBRARIES
|
|
)
|
|
|
|
if( LIBSRV_INCLUDE_DIR AND LIBSRV_LIBRARIES )
|
|
|
|
include_directories( ${LIBSRV_INCLUDE_DIR} )
|
|
target_link_libraries( ${EXE_NAME} ${LIBSRV_LIBRARIES} )
|
|
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBSRV_INCLUDE_DIR}" )
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${LIBSRV_LIBRARIES}" )
|
|
|
|
endif( LIBSRV_INCLUDE_DIR AND LIBSRV_LIBRARIES )
|
|
|
|
find_package( libbreakpad REQUIRED )
|
|
mark_as_advanced(
|
|
LIBBREAKPAD_INCLUDE_DIR
|
|
LIBBREAKPAD_LIBRARIES
|
|
)
|
|
if( LIBBREAKPAD_INCLUDE_DIR AND LIBBREAKPAD_LIBRARIES )
|
|
include_directories( ${LIBBREAKPAD_INCLUDE_DIR} )
|
|
target_link_libraries( ${EXE_NAME} ${LIBBREAKPAD_LIBRARIES} )
|
|
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${LIBBREAKPAD_INCLUDE_DIR}" )
|
|
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBBREAKPAD_LIBRARIES}" )
|
|
endif( LIBBREAKPAD_INCLUDE_DIR AND LIBBREAKPAD_LIBRARIES )
|
|
|
|
|
|
find_package( liblua-5.1 REQUIRED )
|
|
mark_as_advanced(
|
|
LIBLUA-5.1_INCLUDE_DIR
|
|
LIBLUA-5.1_LIBRARIES
|
|
)
|
|
if( LIBLUA-5.1_INCLUDE_DIR AND LIBLUA-5.1_LIBRARIES )
|
|
include_directories( ${LIBLUA-5.1_INCLUDE_DIR} )
|
|
target_link_libraries( ${EXE_NAME} ${LIBLUA-5.1_LIBRARIES} )
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${LIBLUA-5.1_INCLUDE_DIR}" )
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${LIBLUA-5.1_LIBRARIES}" )
|
|
endif( LIBLUA-5.1_INCLUDE_DIR AND LIBLUA-5.1_LIBRARIES )
|
|
|
|
|
|
find_package( libcurl REQUIRED )
|
|
mark_as_advanced(
|
|
CURL_INCLUDE_DIR_PATH
|
|
CURL_LIBRARIE_DIR_PATH
|
|
)
|
|
if( CURL_INCLUDE_DIR_PATH AND CURL_LIBRARIE_DIR_PATH )
|
|
include_directories( ${CURL_INCLUDE_DIR_PATH} )
|
|
target_link_libraries( ${EXE_NAME} ${CURL_LIBRARIE_DIR_PATH} )
|
|
|
|
#message( status " --------------${EXE_NAME}-w1-------------------W-------------W----------> ${CURL_INCLUDE_DIR_PATH}" )
|
|
#message( status " --------------${EXE_NAME}-w2-------------------W-------------W----------> ${CURL_LIBRARIE_DIR_PATH}" )
|
|
|
|
endif( CURL_INCLUDE_DIR_PATH AND CURL_LIBRARIE_DIR_PATH )
|
|
|
|
|