cmake_minimum_required(VERSION 3.5) project(glview) set ( CMAKE_PREFIX_PATH cmake ) set ( DRACO_DIR "" CACHE STRING "Path to draco" ) find_package ( GLEW REQUIRED ) find_package ( GLFW3 REQUIRED ) find_package ( OpenGL REQUIRED ) if (APPLE) find_library(COCOA_LIBRARY Cocoa) find_library(COREVIDEO_LIBRARY CoreVideo) find_library(IOKIT_LIBRARY IOKit) else () if (NOT WIN32) # This means it is Unices set ( GLFW3_UNIX_LINK_LIBRARIES X11 Xxf86vm Xrandr Xi Xinerama Xcursor ) find_package (Threads) endif() endif (APPLE) set(CMAKE_CXX_STANDARD 11) if (DEFINED DRACO_DIR) if (DRACO_DIR STREQUAL "") else () # TODO(syoyo): better CMake script for draco add_definitions(-DTINYGLTF_ENABLE_DRACO) include_directories(${DRACO_DIR}/include) link_directories(${DRACO_DIR}/lib) set(DRACO_LIBRARY draco) endif () endif() include_directories( ../../ ../common # ${OPENGL_INCLUDE_DIR} ${GLEW_INCLUDE_DIR} ${GLFW3_INCLUDE_DIR} ) add_executable(glview glview.cc ../common/trackball.cc ) target_link_libraries ( glview ${DRACO_LIBRARY} ${GLFW3_UNIX_LINK_LIBRARIES} ${GLEW_LIBRARY} ${GLFW3_glfw_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${COCOA_LIBRARY} ${COREVIDEO_LIBRARY} ${IOKIT_LIBRARY} ${CMAKE_DL_LIBS} ${CMAKE_THREAD_LIBS_INIT} ) install ( TARGETS glview DESTINATION bin )