Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.1)
  2. set(CMAKE_CXX_STANDARD 11)
  3. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  4. set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w")
  5. project (sake)
  6.  
  7. add_subdirectory(src/imgui)
  8. add_subdirectory(libs/assimp)
  9. add_subdirectory(src/GLM/glm)
  10.  
  11. include_directories(${PROJECT_SOURCE_DIR})
  12.  
  13. file(GLOB SRC_FILES src/*.cpp)
  14.  
  15. add_executable(sake ${SRC_FILES})
  16.  
  17. target_link_libraries(sake imgui)
  18. target_link_libraries(sake assimp)
  19.  
  20.  
  21. # glfw
  22.  
  23.  
  24. if (WIN32)
  25. #add_subdirectory(F:/glfw-3.3 F:/glfw-3.3/src)
  26. include_directories(F:/glfw-3.3/include)
  27. link_libraries(${GLFW_LIBRARY_DIRS})
  28. endif (WIN32)
  29. if(APPLE)
  30. find_package(glfw3 REQUIRED)
  31. include_directories(${GLFW_INCLUDE_DIRS})
  32. link_libraries(${GLFW_LIBRARY_DIRS})
  33. endif (APPLE)
  34.  
  35.  
  36.  
  37. # opengl
  38. find_package(OpenGL REQUIRED)
  39. include_directories(${OPENGL_INCLUDE_DIRS})
  40.  
  41. # glew
  42. if(WIN32)
  43. include_directories(F:/GLEW/glew-2.1.0/include)
  44. endif (WIN32)
  45.  
  46. if(APPLE)
  47. find_package(GLEW REQUIRED)
  48. include_directories(${GLEW_INCLUDE_DIRS})
  49. endif (APPLE)
  50.  
  51. if(WIN32)
  52. include_directories(libs/assimp/include)
  53. endif(WIN32)
  54.  
  55. if(APPLE)
  56. find_package(assimp REQUIRED)
  57. include_directories(${ASSIMP_INCLUDE_DIR})
  58. endif(APPLE)
  59.  
  60. if (APPLE)
  61. find_library(COCOA_LIBRARY Cocoa)
  62. find_library(OpenGL_LIBRARY OpenGL)
  63. find_library(IOKIT_LIBRARY IOKit)
  64. find_library(COREVIDEO_LIBRARY CoreVideo)
  65. SET(EXTRA_LIBS ${COCOA_LIBRARY} ${OpenGL_LIBRARY} ${IOKIT_LIBRARY} ${COREVIDEO_LIBRARY})
  66. endif (APPLE)
  67.  
  68. target_link_libraries(
  69. sake
  70. glfw
  71. ${OPENGL_LIBRARIES}
  72. ${GLEW_LIBRARIES}
  73. ${EXTRA_LIBS}
  74. )
  75.  
  76. add_custom_target(run
  77. COMMAND ./sake
  78. DEPENDS sake
  79. WORKING_DIRECTORY ${CMAKE_PROJECT_DIR}
  80. )
  81.  
  82. Error LNK1104 cannot open file 'F:glfw-3.3buildsrcDebugglfw3dll.lib'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement