| 12345678910111213141516171819202122232425 |
- cmake_minimum_required(VERSION 2.6)
- project(RakNetDLL)
- FILE(GLOB ALL_HEADER_SRCS ${RakNet_SOURCE_DIR}/Source/*.h)
- FILE(GLOB ALL_CPP_SRCS ${RakNet_SOURCE_DIR}/Source/*.cpp)
- # 库文件的输出目录
- # set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${RakNet_SOURCE_DIR}/Lib)
- # set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${RakNet_SOURCE_DIR}/Lib)
- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/Lib)
- set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${RakNet_SOURCE_DIR}/Lib)
- include_directories( ${RAKNET_INTERNAL_INCLUDE_DIRS} )
- add_library(RakNetDLL SHARED ${ALL_CPP_SRCS} ${ALL_HEADER_SRCS} readme.txt)
-
- IF(WIN32 AND NOT UNIX)
- SET( CMAKE_CXX_FLAGS "/D WIN32 /D _RAKNET_DLL /D _CRT_NONSTDC_NO_DEPRECATE /D _CRT_SECURE_NO_DEPRECATE /GS- /GR- ")
- ENDIF(WIN32 AND NOT UNIX)
- IF(WIN32 AND NOT UNIX)
- target_link_libraries (RakNetDLL ${RAKNET_LIBRARY_LIBS})
- ELSE(WIN32 AND NOT UNIX)
- target_link_libraries (RakNetDLL ${RAKNET_LIBRARY_LIBS})
- INSTALL(TARGETS RakNetDLL DESTINATION ${RakNet_SOURCE_DIR}/Lib/DLL)
- ENDIF(WIN32 AND NOT UNIX)
|