add_executable(lofoten main.cpp graph.cpp landscape.cpp vec3d.cpp matrix.cpp frustum.cpp box3d.cpp aabbtree.cpp raytrace.cpp camera.cpp event.cpp actions.cpp playerdata.cpp gamedata.cpp object3d.cpp static_objects.cpp mesh3d.cpp proctree.cpp monster.cpp extensions.cpp) add_executable(test test.cpp graph.cpp) IF(APPLE) INCLUDE_DIRECTORIES ( /System/Library/Frameworks ) FIND_LIBRARY(GLUT_LIBRARY GLUT ) FIND_LIBRARY(OpenGL_LIBRARY OpenGL ) MARK_AS_ADVANCED ( GLUT_LIBRARY OpenGL_LIBRARY) SET(EXTRA_LIBS ${GLUT_LIBRARY} ${OpenGL_LIBRARY}) SET(CMAKE_CXX_FLAGS "-Werror -Wall -DBUILD_APPLE") ELSE(APPLE) SET(CMAKE_CXX_FLAGS "-Werror -Wall") target_link_libraries(lofoten GL) target_link_libraries(lofoten GLU) target_link_libraries(lofoten glut) target_link_libraries(lofoten glfw) ENDIF (APPLE) SET(CMAKE_CXX_COMILER clang++) target_link_libraries(lofoten glfw) target_link_libraries(lofoten ${EXTRA_LIBS})