diff options
| author | Dennis Brentjes <d.brentjes@gmail.com> | 2021-01-25 23:23:42 +0100 |
|---|---|---|
| committer | Dennis Brentjes <d.brentjes@gmail.com> | 2021-01-25 23:23:42 +0100 |
| commit | 67bfeba1035dedf98d67cb00ea89e550de673aa4 (patch) | |
| tree | 547928f5efd4098f73f045e914dc7c38ca10e330 /run/CMakeLists.txt | |
| parent | 3cb35ec664734cfe04bf788b3a9c11402fd0f878 (diff) | |
| download | openwar-67bfeba1035dedf98d67cb00ea89e550de673aa4.tar.gz openwar-67bfeba1035dedf98d67cb00ea89e550de673aa4.tar.bz2 openwar-67bfeba1035dedf98d67cb00ea89e550de673aa4.zip | |
Adds runner and 32-bit-runner to start implementing software interrupts.
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 +) |
