[Cleanup] Shared Final

This is the final commit to the Shared folder
This commit is contained in:
Foereaper 2015-03-23 22:07:19 +01:00
parent 532c701228
commit f51e270008

View File

@ -50,16 +50,10 @@ source_group("Threading" FILES ${SRC_GRP_THREAD})
file(GLOB_RECURSE SRC_GRP_UTIL Utilities/*.cpp Utilities/*.h)
source_group("Utilities" FILES ${SRC_GRP_UTIL})
# Windows specific files
file(GLOB_RECURSE SRC_GRP_WIN Win/*.cpp Win/*.h)
# Linux specific files
file(GLOB_RECURSE SRC_GRP_LINUX Linux/*.cpp Linux/*.h)
set(LIBRARY_SRCS
${SRC_GRP_AUTH}
${SRC_GRP_CONFIG}
${SRC_GRP_COMMON}
${SRC_GRP_CONFIG}
${SRC_GRP_DATABASE}
${SRC_GRP_DATASTORE}
${SRC_GRP_LOCKQ}
@ -72,44 +66,40 @@ set(LIBRARY_SRCS
# OS specific files
if(WIN32)
set(LIBRARY_SRCS
${LIBRARY_SRCS}
${SRC_GRP_WIN}
)
file(GLOB_RECURSE SRC_GRP_WIN Win/*.cpp Win/*.h)
LIST(APPEND LIBRARY_SRCS ${SRC_GRP_WIN})
else()
set(LIBRARY_SRCS
${LIBRARY_SRCS}
${SRC_GRP_LINUX}
)
file(GLOB_RECURSE SRC_GRP_LINUX Linux/*.cpp Linux/*.h)
LIST(APPEND LIBRARY_SRCS ${SRC_GRP_LINUX})
endif()
include_directories(
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_SOURCE_DIR}/dep"
"${CMAKE_SOURCE_DIR}/src/framework"
"${CMAKE_BINARY_DIR}"
"${ACE_INCLUDE_DIR}"
"${OPENSSL_INCLUDE_DIR}"
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/dep
${CMAKE_SOURCE_DIR}/src/framework
${CMAKE_BINARY_DIR}
${ACE_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}
)
if(POSTGRESQL)
include_directories("${PostgreSQL_INCLUDE_DIRS}")
include_directories(${PostgreSQL_INCLUDE_DIRS})
else()
include_directories("${MYSQL_INCLUDE_DIR}")
include_directories(${MYSQL_INCLUDE_DIR})
endif()
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/SystemConfig.h.in" "${CMAKE_CURRENT_BINARY_DIR}/SystemConfig.h")
add_library(${LIBRARY_NAME} STATIC
${LIBRARY_SRCS}
${LIBRARY_SRCS}
)
if(POSTGRESQL)
target_link_libraries(${LIBRARY_NAME} ${PostgreSQL_LIBRARIES})
target_link_libraries(${LIBRARY_NAME} ${PostgreSQL_LIBRARIES})
else()
target_link_libraries(${LIBRARY_NAME} ${MYSQL_LIBRARY})
target_link_libraries(${LIBRARY_NAME} ${MYSQL_LIBRARY})
endif()
if(NOT ACE_USE_EXTERNAL)
add_dependencies(${LIBRARY_NAME} ace)
endif()
add_dependencies(${LIBRARY_NAME} ace)
endif()