summaryrefslogtreecommitdiff
path: root/examples/src/models/roughening/CMakeLists.txt
blob: 163a0b90c97ee2c1cab873a5a762dcf63076f469 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

add_executable(wolff_dgm             wolff_dgm.cpp)
add_executable(wolff_cgm             wolff_cgm.cpp)

find_library(GL NAMES GL)
find_library(GLU NAMES GLU)
find_library(GLUT NAMES glut)

if (${GLUT} MATCHES "GLUT-NOTFOUND")
  target_link_libraries(wolff_dgm             wolff wolff_examples)
  target_link_libraries(wolff_cgm             wolff wolff_examples)
else()
  target_compile_definitions(wolff_dgm             PUBLIC HAVE_GLUT)
  target_compile_definitions(wolff_cgm             PUBLIC HAVE_GLUT)

  target_link_libraries(wolff_dgm             wolff wolff_examples glut GL GLU)
  target_link_libraries(wolff_cgm             wolff wolff_examples glut GL GLU)
endif()

install(TARGETS wolff_dgm wolff_cgm DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL)