From e74305e932e45c0d2e69fd1c0a7313662fc47375 Mon Sep 17 00:00:00 2001 From: Jaron Kent-Dobias Date: Sat, 21 Jul 2018 19:59:41 -0400 Subject: fixed cmake bug --- CMakeLists.txt | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1bec5c6..eedccaa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,26 +23,27 @@ add_executable(analyze_correlations src/analyze_correlations.cpp ${CPPSOURCES} $ SET_TARGET_PROPERTIES(wolff_planar PROPERTIES COMPILE_FLAGS "-DN_COMP=2") SET_TARGET_PROPERTIES(wolff_heisenberg PROPERTIES COMPILE_FLAGS "-DN_COMP=3") -find_library(GSL gsl) -find_library(FFTW fftw3) -find_library(M m) -FIND_LIBRARY(GL GL) -FIND_LIBRARY(GLU GLU) -FIND_LIBRARY(GLUT glut) +find_library(GSL NAMES gsl) +find_library(FFTW NAMES fftw3) +find_library(M NAMES m) +FIND_LIBRARY(GL NAMES GL) +FIND_LIBRARY(GLU NAMES GLU) +FIND_LIBRARY(GLUT NAMES glut) +FIND_LIBRARY(TESTING NAMES Idontexist) target_link_libraries(wolff_finite cblas gsl m) target_link_libraries(analyze_correlations cblas gsl fftw3 m) -if (GL_FOUND AND GLU_FOUND AND GLUT_FOUND) - target_link_libraries(wolff_ising cblas gsl m glut GL GLU) - target_link_libraries(wolff_heisenberg cblas gsl m glut GL GLU) - target_link_libraries(wolff_planar cblas gsl m glut GL GLU) - target_compile_definitions(wolff_ising HAVE_GLUT) - target_compile_definitions(wolff_planar HAVE_GLUT) - target_compile_definitions(wolff_heisenberg HAVE_GLUT) -else () +if (${GLUT} MATCHES "GLUT-NOTFOUND") target_link_libraries(wolff_ising cblas gsl m) target_link_libraries(wolff_heisenberg cblas gsl m) target_link_libraries(wolff_planar cblas gsl m) +else() + target_link_libraries(wolff_ising cblas gsl m glut GL GLU) + target_link_libraries(wolff_heisenberg cblas gsl m glut GL GLU) + target_link_libraries(wolff_planar cblas gsl m glut GL GLU) + target_compile_definitions(wolff_ising PUBLIC HAVE_GLUT) + target_compile_definitions(wolff_planar PUBLIC HAVE_GLUT) + target_compile_definitions(wolff_heisenberg PUBLIC HAVE_GLUT) endif() install(TARGETS wolff_finite wolff_ising wolff_heisenberg wolff_planar analyze_correlations DESTINATION bin) -- cgit v1.2.3-70-g09d2