1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- find_package(Qt5 REQUIRED Test)
- include(ECMAddTests)
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src)
- set(TESTLIB_LIBS ${LIB_PRIVATE_LIBRARIES}
- ${LIB_PUBLIC_LIBRARIES})
- foreach(_src ${LIB_SRCS})
- set(TESTLIB_SRCS ${TESTLIB_SRCS}
- "../${_src}")
- endforeach()
- set(TESTLIB_SRCS ${TESTLIB_SRCS}
- testfan.cpp
- testtemp.cpp
- testpwmfan.cpp)
- add_library(fancontrol_test_lib SHARED ${TESTLIB_SRCS})
- set_target_properties(fancontrol_test_lib PROPERTIES CXX_VISIBILITY_PRESET default)
- set_target_properties(fancontrol_test_lib PROPERTIES VISIBILITY_INLINES_HIDDEN OFF)
- target_link_libraries(fancontrol_test_lib PUBLIC ${TESTLIB_LIBS})
- set(TEST_LIBS Qt5::Test
- fancontrol_test_lib)
- #temptest
- ecm_add_test(temptest.cpp LINK_LIBRARIES ${TEST_LIBS})
- #fantest
- ecm_add_test(fantest.cpp LINK_LIBRARIES ${TEST_LIBS})
- #pwmfantest
- ecm_add_test(pwmfantest.cpp LINK_LIBRARIES ${TEST_LIBS})
- #loadertest
- ecm_add_test(loadertest.cpp LINK_LIBRARIES ${TEST_LIBS})
|