Revamping build system

This commit is contained in:
Dynamitos
2022-04-30 20:35:25 +02:00
parent 9939d625b5
commit d7566c5825
16 changed files with 78 additions and 926 deletions
+4 -8
View File
@@ -1,19 +1,15 @@
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ".")
find_package(Boost COMPONENTS unit_test_framework REQUIRED)
find_package(Aftermath REQUIRED)
find_package(Vulkan REQUIRED)
add_subdirectory(Engine/)
target_include_directories(Seele_unit_tests PRIVATE ${ENGINE_ROOT})
target_include_directories(Seele_unit_tests PRIVATE ${Boost_INCLUDE_DIRS})
target_include_directories(Seele_unit_tests PRIVATE ${GLM_INCLUDE_DIRS})
target_include_directories(Seele_unit_tests PRIVATE ${Vulkan_INCLUDE_DIR})
target_include_directories(Seele_unit_tests PRIVATE ${NSAM_INCLUDE_DIRS})
target_link_libraries(Seele_unit_tests ${Boost_LIBRARIES})
target_link_libraries(Seele_unit_tests ${Vulkan_LIBRARY})
target_link_libraries(Seele_unit_tests ${NSAM_LIBRARIES})
target_link_libraries(Seele_unit_tests PRIVATE Boost::unit_test_framework)
target_link_libraries(Seele_unit_tests PRIVATE Vulkan::Vulkan)
target_link_libraries(Seele_unit_tests PRIVATE nsam)
if(UNIX)
target_compile_definitions(Seele_unit_tests PRIVATE -DBOOST_TEST_DYN_LINK)
endif()