123456789101112131415161718192021222324252627282930313233 |
- INCLUDE_DIRECTORIES("${CMAKE_CURRENT_SOURCE_DIR}")
- INCLUDE_DIRECTORIES("${CMAKE_CURRENT_BINARY_DIR}")
- INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/include")
- INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}")
- INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}/src")
- SET(CMAKE_CXX_STANDARD 17)
- SET(CMAKE_AUTOMOC ON)
- # FIXME: remove this once we export include directories for LMMS
- IF(LMMS_BUILD_APPLE)
- INCLUDE_DIRECTORIES("/usr/local/include")
- ENDIF()
- ADD_EXECUTABLE(tests
- EXCLUDE_FROM_ALL
- main.cpp
- QTestSuite.cpp
- $<TARGET_OBJECTS:lmmsobjs>
- src/core/AutomatableModelTest.cpp
- src/core/ProjectVersionTest.cpp
- src/core/RelativePathsTest.cpp
- src/tracks/AutomationTrackTest.cpp
- )
- TARGET_COMPILE_DEFINITIONS(tests
- PRIVATE $<TARGET_PROPERTY:lmmsobjs,INTERFACE_COMPILE_DEFINITIONS>
- )
- TARGET_LINK_LIBRARIES(tests ${QT_LIBRARIES} ${QT_QTTEST_LIBRARY})
- TARGET_LINK_LIBRARIES(tests ${LMMS_REQUIRED_LIBS})
|