summaryrefslogtreecommitdiff
path: root/src/Witness_complex/example/CMakeLists.txt
blob: fa594de72513e069177e30ada6295e124eda766f (plain)
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
32
33
34
35
36
37
38
39
40
41
cmake_minimum_required(VERSION 2.6)
project(GUDHIWitnessComplex)
#cmake -DCGAL_DIR=~/GitDrive/CGAL/ ../../..

#if (CGAL_FOUND)
   #message(STATUS "CGAL version: ${CGAL_VERSION}.")
   #include( ${CGAL_USE_FILE} )

   #find_package(Eigen3 3.1.0)
   #include( ${EIGEN3_USE_FILE} )

   #INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIR})
   #INCLUDE_DIRECTORIES(${CGAL_INCLUDE_DIRS})
   add_executable ( simple_witness_complex simple_witness_complex.cpp )
   add_test(simple_witness_complex ${CMAKE_CURRENT_BINARY_DIR}/simple_witness_complex)

   add_executable( witness_complex_from_file witness_complex_from_file.cpp )
   #target_link_libraries(witness_complex_from_file ${EIGEN3_LIBRARIES} ${CGAL_LIBRARY})
   add_test( witness_complex_from_bunny &{CMAKE_CURRENT_BINARY_DIR}/witness_complex_from_file ${CMAKE_SOURCE_DIR}/data/points/bunny_5000 100)   
   
   add_executable( witness_complex_from_off witness_complex_from_off.cpp )
   
   add_executable( witness_complex_from_wl_matrix witness_complex_from_wl_matrix.cpp )
#endif()

# An example with Simplex-tree using CGAL alpha_shapes_3

include( ${CGAL_USE_FILE} )
find_package(Eigen3 3.1.0)
if(GMP_FOUND AND CGAL_FOUND)
   message("CGAL_lib = ${CGAL_LIBRARIES_DIR}")
   message("GMP_LIBRARIES = ${GMP_LIBRARIES}")
   message(STATUS "Eigen3 version: ${EIGEN3_VERSION}.")
   #message("EIGEN3_LIBRARIES = ${EIGEN3_LIBRARIES}")
   INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIRS})
   INCLUDE_DIRECTORIES(${GMP_INCLUDE_DIR})
   INCLUDE_DIRECTORIES(${CGAL_INCLUDE_DIRS})
   add_executable (witness_complex_knn_landmarks witness_complex_knn_landmarks.cpp )
   target_link_libraries(witness_complex_knn_landmarks ${EIGEN3_LIBRARIES} ${CGAL_LIBRARY})
   add_test(witness_complex_knn_landmarks ${CMAKE_CURRENT_BINARY_DIR}/witness_complex_knn_landmarks ${CMAKE_SOURCE_DIR}/data/points/bunny_5000 100)
endif()