27 lines
699 B
CMake
27 lines
699 B
CMake
|
|
|
|
FILE(GLOB GL_TESTS ${CMAKE_CURRENT_SOURCE_DIR}/test_*.h)
|
|
|
|
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
|
|
|
|
SET(TEST_GENERATOR_BIN ${CMAKE_SOURCE_DIR}/tools/test_generator.py)
|
|
SET(TEST_MAIN_FILENAME ${CMAKE_CURRENT_BINARY_DIR}/main.cpp)
|
|
|
|
ADD_CUSTOM_COMMAND(
|
|
OUTPUT ${TEST_MAIN_FILENAME}
|
|
COMMAND ${TEST_GENERATOR_BIN} --output ${TEST_MAIN_FILENAME} ${TEST_FILES} ${GL_TESTS}
|
|
DEPENDS ${TEST_FILES} ${GL_TESTS} ${TEST_GENERATOR_BIN}
|
|
)
|
|
|
|
add_executable(gldc_tests ${TEST_FILES} ${TEST_SOURCES} ${TEST_MAIN_FILENAME})
|
|
target_link_libraries(gldc_tests GLdc)
|
|
|
|
if(NOT PLATFORM_DREAMCAST)
|
|
set_target_properties(
|
|
gldc_tests
|
|
PROPERTIES
|
|
COMPILE_OPTIONS "-m32"
|
|
LINK_OPTIONS "-m32"
|
|
)
|
|
endif()
|