blob: 9bd3f7b6b339189ab883555591137ec09722c4ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
cmake_minimum_required(VERSION 3.16)
find_package(GTest CONFIG REQUIRED)
# binary and binary injected
add_executable(testinject_bin testinject_bin/main.cpp)
usvfs_set_test_properties(testinject_bin FOLDER tinjectlib)
add_library(testinject_dll SHARED testinject_dll/main.cpp testinject_dll/main.h)
usvfs_set_test_properties(testinject_dll FOLDER tinjectlib)
# actual test executable
add_executable(tinjectlib_test main.cpp)
usvfs_set_test_properties(tinjectlib_test FOLDER tinjectlib)
target_link_libraries(tinjectlib_test PRIVATE tinjectlib shared GTest::gtest GTest::gtest_main)
add_dependencies(tinjectlib_test testinject_bin testinject_dll)
|