29 lines
974 B
CMake
29 lines
974 B
CMake
function(glmCreateTestGTC NAME)
|
|
file(GLOB_RECURSE CORE_SOURCE ../gli/core/*.cpp)
|
|
file(GLOB_RECURSE CORE_INLINE ../gli/core/*.inl)
|
|
file(GLOB_RECURSE CORE_HEADER ../gli/core/*.hpp)
|
|
|
|
file(GLOB_RECURSE GTX_SOURCE ../gli/gtx/*.cpp)
|
|
file(GLOB_RECURSE GTX_INLINE ../gli/gtx/*.inl)
|
|
file(GLOB_RECURSE GTX_HEADER ../gli/gtx/*.hpp)
|
|
|
|
source_group("KMG Spec" FILES ${ROOT_KMG})
|
|
source_group("Text Files" FILES ${ROOT_TEXT} ${ROOT_MD})
|
|
source_group("Core Files" FILES ${CORE_SOURCE})
|
|
source_group("Core Files" FILES ${CORE_INLINE})
|
|
source_group("Core Files" FILES ${CORE_HEADER})
|
|
source_group("GTX Files" FILES ${GTX_SOURCE})
|
|
source_group("GTX Files" FILES ${GTX_INLINE})
|
|
source_group("GTX Files" FILES ${GTX_HEADER})
|
|
|
|
set(SAMPLE_NAME test-${NAME})
|
|
add_executable(${SAMPLE_NAME} ${NAME}.cpp)
|
|
target_link_libraries(${SAMPLE_NAME} gli)
|
|
add_test(
|
|
NAME ${SAMPLE_NAME}
|
|
COMMAND $<TARGET_FILE:${SAMPLE_NAME}> )
|
|
endfunction()
|
|
|
|
add_subdirectory(bug)
|
|
add_subdirectory(core)
|