Advertisement
Guest User

Untitled

a guest
Mar 29th, 2015
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.74 KB | None | 0 0
  1. project(MyGame)
  2. cmake_minimum_required(VERSION 2.8)
  3.  
  4. #set(CMAKE_CXX_COMPILER "clang")  # Funzt leider nicht
  5.  
  6. aux_source_directory(. SRC_LIST)
  7.  
  8. set(POLYCODE_ROOT "/home/tobias/Game/polycode-src-git")
  9.  
  10.  
  11. # External Dependencies
  12.  
  13. find_package(SDL REQUIRED)
  14. find_package(X11 REQUIRED)
  15. find_package(OpenGL REQUIRED)
  16.  
  17. # Include Directories
  18.  
  19. include_directories("${POLYCODE_ROOT}/Core/Contents/Include")
  20. include_directories("${POLYCODE_ROOT}/Core/Contents/PolycodeView/Linux")
  21.  
  22. include_directories("${POLYCODE_ROOT}/Release/Linux/Framework/Core/Dependencies/include")
  23. include_directories("${POLYCODE_ROOT}/Release/Linux/Framework/Core/Dependencies/include/AL")
  24.  
  25. include_directories(${SDL_INCLUDE_DIR})
  26. include_directories(${X11_INCLUDE_DIR})
  27. include_directories(${OPENGL_INCLUDE_DIR})
  28.  
  29. # Link Directories
  30.  
  31. if(CMAKE_BUILD_TYPE STREQUAL "DEBUG")
  32.     link_directories("${POLYCODE_ROOT}/Build/Debug/Core/Contents")
  33. else()
  34.     link_directories("${POLYCODE_ROOT}/Build/Release/Core/Contents")
  35. endif()
  36.  
  37. link_directories("${POLYCODE_ROOT}/Release/Linux/Framework/Core/Dependencies/lib")
  38.  
  39. # Link executable to libraries
  40.  
  41. add_executable(PROJECT_NAME ${SRC_LIST} "${POLYCODE_ROOT}/Core/Contents/PolycodeView/Linux/PolycodeView.cpp") #TODO
  42.  
  43. if(CMAKE_BUILD_TYPE STREQUAL "DEBUG")
  44.     # Reihenfolge wichtig: libvorbisfile libvorbis libogg
  45.     set(POLYCODE_LIB "Polycore_d" "lua5.1d" "openald" "png" "z" "freetype_d" "libvorbisfiled" "libvorbisd" "liboggd" "physfsd" ${SDL_LIBRARY} ${X11_LIBRARIES} ${OPENGL_LIBRARIES})
  46. else()
  47.     set(POLYCODE_LIB "Polycore" "lua5.1" "openal" "png" "z" "freetype" "libvorbisfile" "libvorbis" "libogg" "physfs" ${SDL_LIBRARY} ${X11_LIBRARIES} ${OPENGL_LIBRARIES})
  48. endif()
  49.  
  50. target_link_libraries(PROJECT_NAME ${POLYCODE_LIB})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement