diff options
Diffstat (limited to 'run/CMakeLists.txt')
| -rw-r--r-- | run/CMakeLists.txt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/run/CMakeLists.txt b/run/CMakeLists.txt new file mode 100644 index 0000000..ef723e3 --- /dev/null +++ b/run/CMakeLists.txt @@ -0,0 +1,41 @@ + +add_library(runner-common STATIC + common.hpp +) + +target_include_directories(runner-common + INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} +) + +set_target_properties(runner-common PROPERTIES LINKER_LANGUAGE CXX) + +add_executable(run + run.cpp +) + +set(THREADS_PREFER_PTHREAD_FLAG ON) +find_package(Threads REQUIRED) + +find_package(Boost COMPONENTS program_options filesystem REQUIRED) + +find_package(distorm3 REQUIRED CONFIG) + +target_link_libraries(run + PRIVATE Threads::Threads + PRIVATE Boost::program_options + PRIVATE Boost::filesystem + PRIVATE distorm3 + PRIVATE le + PRIVATE runner-common +) + +add_executable(32-bit-runner + runner.cpp + dos_emu.hpp dos_emu.cpp +) + +set_target_properties(32-bit-runner PROPERTIES COMPILE_FLAGS "-m32" LINK_FLAGS "-m32") + +target_link_libraries(32-bit-runner + PRIVATE runner-common +) |
