40 lines
1.1 KiB
CMake
40 lines
1.1 KiB
CMake
# - Try to find the TRIANGLE library
|
|
# Once done this will define
|
|
#
|
|
# TRIANGLE_FOUND - system has TRIANGLE
|
|
# TRIANGLE_INCLUDE_DIR - the TRIANGLE include directory
|
|
# TRIANGLE_SOURCES - the TRIANGLE source files
|
|
|
|
IF (WIN32)
|
|
add_definitions(-DNO_TIMER)
|
|
ENDIF (WIN32)
|
|
|
|
FIND_PATH(TRIANGLE_INCLUDE_DIR triangle.h
|
|
/usr/include
|
|
/usr/local/include
|
|
${PROJECT_SOURCE_DIR}/../libigl/external/triangle/
|
|
${PROJECT_SOURCE_DIR}/../../external/triangle/
|
|
${PROJECT_SOURCE_DIR}/../external/triangle/
|
|
NO_DEFAULT_PATH
|
|
)
|
|
|
|
set(TRIANGLE_SOURCES ${TRIANGLE_INCLUDE_DIR}/triangle.c)
|
|
|
|
SET(TRIANGLE_FOUND "NO")
|
|
IF (TRIANGLE_INCLUDE_DIR)
|
|
SET(TRIANGLE_FOUND "YES")
|
|
ENDIF (TRIANGLE_INCLUDE_DIR)
|
|
|
|
if(TRIANGLE_INCLUDE_DIR)
|
|
message(STATUS "Found TRIANGLE: ${TRIANGLE_INCLUDE_DIR}")
|
|
else(TRIANGLE_INCLUDE_DIR)
|
|
if (NOT TRIANGLE_FIND_QUIETLY)
|
|
message(FATAL_ERROR "could NOT find TRIANGLE")
|
|
endif(NOT TRIANGLE_FIND_QUIETLY)
|
|
endif(TRIANGLE_INCLUDE_DIR)
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTRILIBRARY -DANSI_DECLARATORS")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTRILIBRARY -DANSI_DECLARATORS")
|
|
|
|
MARK_AS_ADVANCED(TRIANGLE_INCLUDE_DIR TRIANGLE_LIBRARIES TRIANGLE_SOURCES)
|