Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- project(MyGame)
- cmake_minimum_required(VERSION 2.8)
- #set(CMAKE_CXX_COMPILER "clang") # Funzt leider nicht
- aux_source_directory(. SRC_LIST)
- set(POLYCODE_ROOT "/home/tobias/Game/polycode-src-git")
- # External Dependencies
- find_package(SDL REQUIRED)
- find_package(X11 REQUIRED)
- find_package(OpenGL REQUIRED)
- # Include Directories
- include_directories("${POLYCODE_ROOT}/Core/Contents/Include")
- include_directories("${POLYCODE_ROOT}/Core/Contents/PolycodeView/Linux")
- include_directories("${POLYCODE_ROOT}/Release/Linux/Framework/Core/Dependencies/include")
- include_directories("${POLYCODE_ROOT}/Release/Linux/Framework/Core/Dependencies/include/AL")
- include_directories(${SDL_INCLUDE_DIR})
- include_directories(${X11_INCLUDE_DIR})
- include_directories(${OPENGL_INCLUDE_DIR})
- # Link Directories
- if(CMAKE_BUILD_TYPE STREQUAL "DEBUG")
- link_directories("${POLYCODE_ROOT}/Build/Debug/Core/Contents")
- else()
- link_directories("${POLYCODE_ROOT}/Build/Release/Core/Contents")
- endif()
- link_directories("${POLYCODE_ROOT}/Release/Linux/Framework/Core/Dependencies/lib")
- # Link executable to libraries
- add_executable(PROJECT_NAME ${SRC_LIST} "${POLYCODE_ROOT}/Core/Contents/PolycodeView/Linux/PolycodeView.cpp") #TODO
- if(CMAKE_BUILD_TYPE STREQUAL "DEBUG")
- # Reihenfolge wichtig: libvorbisfile libvorbis libogg
- set(POLYCODE_LIB "Polycore_d" "lua5.1d" "openald" "png" "z" "freetype_d" "libvorbisfiled" "libvorbisd" "liboggd" "physfsd" ${SDL_LIBRARY} ${X11_LIBRARIES} ${OPENGL_LIBRARIES})
- else()
- set(POLYCODE_LIB "Polycore" "lua5.1" "openal" "png" "z" "freetype" "libvorbisfile" "libvorbis" "libogg" "physfs" ${SDL_LIBRARY} ${X11_LIBRARIES} ${OPENGL_LIBRARIES})
- endif()
- target_link_libraries(PROJECT_NAME ${POLYCODE_LIB})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement