CMakeLists.txt (1021B)
1 juce_add_console_app(ChowTapeModel_Headless 2 PRODUCT_NAME "ChowTapeModel" 3 COMPANY_NAME chowdsp 4 ) 5 6 juce_generate_juce_header(ChowTapeModel_Headless) 7 add_custom_command(TARGET ChowTapeModel_Headless 8 POST_BUILD 9 COMMAND ${CMAKE_COMMAND} -E echo "copying $<TARGET_FILE:ChowTapeModel_Headless> to ${PROJECT_BINARY_DIR}/ChowTapeModel" 10 COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:ChowTapeModel_Headless> ${PROJECT_BINARY_DIR}/ChowTapeModel) 11 12 target_sources(ChowTapeModel_Headless PRIVATE 13 Main.cpp 14 15 Benchmarks.cpp 16 ScreenshotHelper.cpp 17 18 UnitTests/UnitTests.cpp 19 UnitTests/HysteresisOpsTest.cpp 20 UnitTests/MixGroupsTest.cpp 21 UnitTests/MultiChannelTest.cpp 22 UnitTests/SpeedTest.cpp 23 UnitTests/STNTest.cpp 24 UnitTests/PresetLevelTest.cpp 25 ) 26 27 target_include_directories(ChowTapeModel_Headless PRIVATE ../) 28 29 target_link_libraries(ChowTapeModel_Headless PUBLIC 30 BinaryData 31 CHOWTapeModel 32 ) 33 34 set_target_properties(ChowTapeModel_Headless PROPERTIES CXX_VISIBILITY_PRESET hidden)