aboutsummaryrefslogtreecommitdiff
path: root/libs/usvfs/src/thooklib/CMakeLists.txt
blob: 48426db2a72b3c7157550485d4ee1a36c7a1427b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
cmake_minimum_required(VERSION 3.16)

find_package(asmjit CONFIG REQUIRED)
find_library(LIBUDIS86_LIBRARY libudis86)
find_package(spdlog CONFIG REQUIRED)

file(GLOB sources CONFIGURE_DEPENDS "*.cpp" "*.h")
source_group("" FILES ${sources})

add_library(thooklib STATIC ${sources})
target_link_libraries(thooklib PRIVATE shared asmjit::asmjit ${LIBUDIS86_LIBRARY} spdlog::spdlog_header_only)
target_include_directories(thooklib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
set_target_properties(thooklib PROPERTIES FOLDER injection)
target_precompile_headers(shared PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../shared/pch.h)