The basic tests now run on Windows correctly without needing to manually copy any files -- the executables are output in the same location as the necessary DLLs. However, tests that require *.pyd files (all code in the Mod subdirectory, basically) still do not work on Windows as the test executables cannot find those files. This is a work in progress.
36 lines
912 B
CMake
36 lines
912 B
CMake
add_executable(Material_tests_run
|
|
TestMaterialCards.cpp
|
|
TestMaterialFilter.cpp
|
|
TestMaterialProperties.cpp
|
|
TestMaterials.cpp
|
|
TestMaterialValue.cpp
|
|
TestModel.cpp
|
|
TestModelProperties.cpp
|
|
)
|
|
|
|
target_include_directories(Material_tests_run SYSTEM PUBLIC
|
|
${QtCore_INCLUDE_DIRS}
|
|
)
|
|
|
|
set(MaterialTestData_Files
|
|
Materials/TestAcrylicLegacy.FCMat
|
|
Materials/TestAluminumAppearance.FCMat
|
|
Materials/TestAluminumMixed.FCMat
|
|
Materials/TestAluminumPhysical.FCMat
|
|
Materials/TestBrassAppearance.FCMat
|
|
)
|
|
|
|
ADD_CUSTOM_TARGET(MaterialTestData ALL
|
|
SOURCES ${MaterialTestData_Files}
|
|
)
|
|
|
|
fc_target_copy_resource(MaterialTestData
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_BINARY_DIR}/tests
|
|
${MaterialTestData_Files})
|
|
|
|
# INSTALL(
|
|
# FILES ${MaterialTest_Files}
|
|
# DESTINATION Mod/Material/materialtests
|
|
# )
|