CMExamples/CMakeLists.txt

41 lines
1.0 KiB
CMake

macro(cm_example_project project_name)
target_link_libraries(${project_name} PRIVATE CMCore CMPlatform)
if(UNIX)
target_link_libraries(${project_name} PRIVATE dl)
endif()
IF(WIN32)
set_debugger_directory(${project_name} ${CMAKE_CURRENT_SOURCE_DIR})
target_sources(${project_name} PRIVATE ${CM_MANIFEST})
ENDIF()
set_property(TARGET ${project_name} PROPERTY FOLDER "CM/Examples")
endmacro()
add_executable(HalfFloatTest HalfFloatTest.cpp)
cm_example_project(HalfFloatTest)
add_executable(GetCpuInfo GetCpuInfo.cpp)
cm_example_project(GetCpuInfo)
add_executable(CollectionTest CollectionTest.cpp)
cm_example_project(CollectionTest)
add_executable(FixFilenameTest FixFilenameTest.cpp)
cm_example_project(FixFilenameTest)
IF(WIN32)
add_executable(EnumVolumeTest EnumVolumeTest.cpp)
cm_example_project(EnumVolumeTest)
ENDIF(WIN32)
add_executable(SplitStringTest SplitStringTest.cpp)
cm_example_project(SplitStringTest)
add_executable(CreateBinaryH CreateBinaryH.cpp)
cm_example_project(CreateBinaryH)