forked from kmammou/v-hacd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
32 lines (25 loc) · 969 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
project(VHACD_TEST)
include(${CMAKE_COMMON_INC})
if (NOT NO_OPENCL)
find_package(OpenCL QUIET)
endif()
if (NOT NO_OPENMP)
find_package(OpenMP QUIET)
endif()
if(OPENMP_FOUND)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()
add_executable(testVHACD ${PROJECT_CPP_FILES} ${PROJECT_C_FILES} ${PROJECT_INC_FILES} ${PROJECT_INL_FILES})
target_include_directories(testVHACD PRIVATE ${CMAKE_SOURCE_DIR}/VHACD_Lib/public ${CMAKE_CURRENT_SOURCE_DIR}/inc)
target_link_libraries(testVHACD vhacd)
if (OpenCL_FOUND)
include_directories("${OpenCL_INCLUDE_DIRS}")
add_definitions( -DOPENCL_FOUND=1 )
target_link_libraries(testVHACD ${OpenCL_LIBRARIES})
endif()
if (NOT WIN32 AND NOT APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall")
target_link_libraries(testVHACD rt)
endif()