daily pastebin goal
39%
SHARE
TWEET

Untitled

a guest Dec 23rd, 2016 75 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. project(solight)
  2. set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
  3. cmake_minimum_required(VERSION 2.8)
  4. INCLUDE_DIRECTORIES(lib/include)
  5.  
  6. ###########################################
  7. #SET THIS TO X32 IN CASE OF A 32 BIT SYSTEM
  8. ###########################################
  9. set (ARCH x64)
  10.  
  11. set (SRC_LIST
  12.     src/assetmanager.cpp src/assetmanager.h
  13.     src/mesh.cpp src/mesh.h
  14.     src/model.cpp src/model.h
  15.     src/modelloader.h
  16.     src/main.cpp
  17.     src/math.h
  18.     src/fbxmodelloader.cpp src/fbxmodelloader.h
  19.     src/rendermodule.h
  20.     src/openglrendermodule.cpp src/openglrendermodule.h
  21.     src/textureloader.h
  22.     src/engine.cpp src/enginemodules.cpp src/engine.h
  23. )
  24.  
  25.  
  26. ##########################
  27. #EXTERNAL LIBRARY HANDLING
  28. ##########################
  29.  
  30. set (LINUX_DEPS
  31.         fbxsdk
  32.         pthread
  33.     SDL2
  34.     GL
  35.     GLEW
  36.         dl
  37. )
  38.  
  39. set (WIN32_DEPS
  40. )
  41.  
  42. set (APPLE_DEPS
  43. )
  44.  
  45. if (UNIX AND NOT APPLE)
  46.     set (DEPS ${LINUX_DEPS})
  47.         set (OS Linux)
  48. endif()
  49.  
  50. if (APPLE)
  51.     set (DEPS ${APPLE_DEPS})
  52.     set (OS Apple)
  53. endif()
  54.  
  55. if (WIN32)
  56.     set (DEPS ${WIN32_DEPS})
  57.     set (OS WIN32)
  58. endif()
  59.  
  60.  
  61. LINK_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib/${OS}/${ARCH})
  62.  
  63. ####################
  64. #EXECUTBALE CREATION
  65. ####################
  66.  
  67. add_executable(${PROJECT_NAME} ${SRC_LIST})
  68. target_link_libraries(${PROJECT_NAME} ${DEPS})
RAW Paste Data
Top