metaforce/hecl-gui/quazip/qztest/CMakeLists.txt

38 lines
991 B
CMake

project(qztest)
set(QZTEST_SOURCES
qztest.h
testjlcompress.h
testquachecksum32.h
testquagzipfile.h
testquaziodevice.h
testquazip.h
testquazipdir.h
testquazipfile.h
testquazipfileinfo.h
testquazipnewinfo.h
qztest.cpp
testjlcompress.cpp
testquachecksum32.cpp
testquagzipfile.cpp
testquaziodevice.cpp
testquazip.cpp
testquazipdir.cpp
testquazipfile.cpp
testquazipfileinfo.cpp
testquazipnewinfo.cpp
)
add_executable(${PROJECT_NAME} ${QZTEST_SOURCES} qztest.qrc)
set_target_properties(${PROJECT_NAME} PROPERTIES AUTORCC ON)
target_link_libraries(${PROJECT_NAME}
${QUAZIP_TEST_QT_LIBRARIES}
QuaZip::QuaZip
)
add_test(NAME qztest_test
COMMAND qztest
WORKING_DIRECTORY ${QUAZIP_BINARY_DIR}/quazip # preliminary hack to find the dll on windows
)
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} --verbose DEPENDS qztest)