-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCMakeLists.txt
34 lines (27 loc) · 1.61 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
cmake_minimum_required(VERSION 3.16)
project(SecretiveRendering)
set(CMAKE_CXX_STANDARD 17)
#Directx9
include_directories($ENV{DXSDK_DIR}/Include)
link_directories($ENV{DXSDK_DIR}/Lib/x86)
FILE(GLOB_RECURSE MAIN_SOURCES CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/SecretiveRendering/*.cpp)
FILE(GLOB_RECURSE MAIN_HEADERS CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/SecretiveRendering/*.h)
FILE(GLOB_RECURSE RENDERING_SOURCES CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/SecretiveRendering/Rendering/*.cpp)
FILE(GLOB_RECURSE RENDERING_HEADERS CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/SecretiveRendering/Rendering/*.h)
#imgui
include_directories(${CMAKE_CURRENT_LIST_DIR}/imgui)
FILE(GLOB_RECURSE IMGUI_SOURCES CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/imgui/*.cpp)
FILE(GLOB_RECURSE IMGUI_HEADERS CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/imgui/*.h)
#Minhook
include_directories(${CMAKE_CURRENT_LIST_DIR}/minhook/include)
FILE(GLOB_RECURSE MINHOOK_SOURCES CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/minhook/src/*.c)
FILE(GLOB_RECURSE MINHOOK_HEADERS CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/minhook/src/*.h)
FILE(GLOB_RECURSE MINHOOK_HDE_SOURCES CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/minhook/src/hde/*.c)
FILE(GLOB_RECURSE MINHOOK_HDE_HEADERS CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/minhook/src/hde/*.h)
add_library(${PROJECT_NAME} SHARED
${MAIN_SOURCES} ${MAIN_HEADERS}
${RENDERING_SOURCES} ${RENDERING_HEADERS}
${MINHOOK_SOURCES} ${MINHOOK_HEADERS} ${MINHOOK_HDE_SOURCES} ${MINHOOK_HDE_HEADERS}
${IMGUI_SOURCES} ${IMGUI_HEADERS}
)
target_link_libraries(${PROJECT_NAME} d3d9 d3dx9)