summaryrefslogtreecommitdiff
path: root/examples/src/models/roughening/CMakeLists.txt
blob: 51a86442e5323a1cad34e7884006ee03940f35f6 (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})