IM/MS/CMakeLists.txt

47 lines
1.3 KiB
CMake

project(MS)
aux_source_directory(pool/thread DIR_THREAD_POOL)
aux_source_directory(pool/mem DIR_MEM_POOL)
aux_source_directory(pool/object DIR_OBJECT_POOL)
aux_source_directory(mmm DIR_MMM)
aux_source_directory(tools DIR_TOOLS)
aux_source_directory(smtp DIR_EMAIL)
include_directories(${CMAKE_SOURCE_DIR}/include/libevent)
include_directories(${CMAKE_SOURCE_DIR}/include/ini)
include_directories(${CMAKE_SOURCE_DIR}/include/cpp_email)
include_directories(${CMAKE_SOURCE_DIR}/include/rapidjson)
include_directories(${CMAKE_SOURCE_DIR}/include/mysql++)
include_directories(${CMAKE_SOURCE_DIR}/include/mysql++/mysql)
include_directories(${CMAKE_SOURCE_DIR}/include/smtp)
include_directories(${CMAKE_SOURCE_DIR}/MDB/imm_mysqldb)
include_directories(${CMAKE_SOURCE_DIR}/MP)
include_directories(${CMAKE_SOURCE_DIR}/MS/works)
message("CMAKE_SOURCE_DIR ${CMAKE_SOURCE_DIR}/include/libevent")
link_directories(${CMAKE_SOURCE_DIR}/lib/libevent)
link_directories(${CMAKE_SOURCE_DIR}/lib/tbb)
link_directories(${CMAKE_SOURCE_DIR}/lib/smtp)
add_subdirectory(works)
add_executable(MS
main.cpp
MS.cpp
MS.cpp
${DIR_THREAD_POOL}
${DIR_MMM}
${DIR_MEM_POOL}
${DIR_OBJECT_POOL}
${DIR_TOOLS}
${DIR_EMAIL}
)
target_link_libraries(MS
works
event
tbb
imm_mysqldb
MP
curl
)