-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
39 lines (30 loc) · 1.46 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
if(DEFINED PLATFORM_BIN_DIR)
set(WIN_BIN_DIR_NAME bin_${BUILD_PLATFORM_BIN_DIR})
elseif()
set(WIN_BIN_DIR_NAME bin_${BUILD_PLATFORM_BIN})
endif()
install(
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${WIN_BIN_DIR_NAME}
DESTINATION ${BUILD_INSTALL_DIR}
PATTERN "*")
set(ZLIB_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include CACHE INTERNAL "")
set(ZLIB_LIBRARY zdll CACHE INTERNAL "")
set(ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIR} CACHE INTERNAL "")
set(ZLIB_LIBRARIES ${ZLIB_LIBRARY} CACHE INTERNAL "")
set(LUAJIT_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/include CACHE INTERNAL "")
set(LUAJIT_LIBRARIES luajit CACHE INTERNAL "")
set(SDL_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/include/SDL;${CMAKE_CURRENT_SOURCE_DIR}/include" CACHE INTERNAL "" FORCE)
set(SDL_LIBRARIES "SDL;SDL_image;SDL_mixer" CACHE INTERNAL "" FORCE)
set(SDL2_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/include/SDL2;${CMAKE_CURRENT_SOURCE_DIR}/include" CACHE INTERNAL "" FORCE)
set(SDL2_LIBRARIES "SDL2;SDL2_image;SDL2_mixer" CACHE INTERNAL "" FORCE)
set(ENET_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/include CACHE INTERNAL "")
set(ENET_LIBRARIES "enet" CACHE INTERNAL "")
if(${BUILD_TARGET_X64})
set(PLATFORM_LINK_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/lib64
${CMAKE_CURRENT_SOURCE_DIR}/bin_win64 PARENT_SCOPE)
elseif(${BUILD_TARGET_X86})
set(PLATFORM_LINK_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/lib32
${CMAKE_CURRENT_SOURCE_DIR}/bin_win32 PARENT_SCOPE)
endif()