SHARE
TWEET
Untitled
a guest
Dec 23rd, 2016
75
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- project(solight)
- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
- cmake_minimum_required(VERSION 2.8)
- INCLUDE_DIRECTORIES(lib/include)
- ###########################################
- #SET THIS TO X32 IN CASE OF A 32 BIT SYSTEM
- ###########################################
- set (ARCH x64)
- set (SRC_LIST
- src/assetmanager.cpp src/assetmanager.h
- src/mesh.cpp src/mesh.h
- src/model.cpp src/model.h
- src/modelloader.h
- src/main.cpp
- src/math.h
- src/fbxmodelloader.cpp src/fbxmodelloader.h
- src/rendermodule.h
- src/openglrendermodule.cpp src/openglrendermodule.h
- src/textureloader.h
- src/engine.cpp src/enginemodules.cpp src/engine.h
- )
- ##########################
- #EXTERNAL LIBRARY HANDLING
- ##########################
- set (LINUX_DEPS
- fbxsdk
- pthread
- SDL2
- GL
- GLEW
- dl
- )
- set (WIN32_DEPS
- )
- set (APPLE_DEPS
- )
- if (UNIX AND NOT APPLE)
- set (DEPS ${LINUX_DEPS})
- set (OS Linux)
- endif()
- if (APPLE)
- set (DEPS ${APPLE_DEPS})
- set (OS Apple)
- endif()
- if (WIN32)
- set (DEPS ${WIN32_DEPS})
- set (OS WIN32)
- endif()
- LINK_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib/${OS}/${ARCH})
- ####################
- #EXECUTBALE CREATION
- ####################
- add_executable(${PROJECT_NAME} ${SRC_LIST})
- target_link_libraries(${PROJECT_NAME} ${DEPS})
RAW Paste Data
