Skip to content

Commit

Permalink
some cmake hackery to choose static libs for everything but openAL/GL
Browse files Browse the repository at this point in the history
  • Loading branch information
renefritze committed Dec 4, 2011
1 parent fc477c4 commit 53265d2
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 3 deletions.
8 changes: 8 additions & 0 deletions CMakeLists.txt
@@ -1,6 +1,14 @@

project(Spring)

SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a" )
function (FIND_PACKAGE_EXTRA ARGV )
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".so" )
FIND_PACKAGE( ${ARGV} )
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a" )
endfunction (FIND_PACKAGE_EXTRA )
SET(CMAKE_CXX_FLAGS "-fPIC" )

# CMake 2.4:
# - lacks some cross-compiling features and fails on windows
# CMake 2.6:
Expand Down
2 changes: 1 addition & 1 deletion rts/System/Sound/CMakeLists.txt
Expand Up @@ -39,7 +39,7 @@ if (NOT NO_SOUND)
VorbisShared
)

FIND_PACKAGE(OpenAL REQUIRED)
FIND_PACKAGE_EXTRA(OpenAL REQUIRED)
INCLUDE_DIRECTORIES(${OPENAL_INCLUDE_DIR})
FIND_PACKAGE(OggVorbis REQUIRED)

Expand Down
2 changes: 1 addition & 1 deletion rts/builds/default/CMakeLists.txt
Expand Up @@ -13,7 +13,7 @@ FIND_PACKAGE(SDL REQUIRED)
INCLUDE_DIRECTORIES(${SDL_INCLUDE_DIR})
LIST(APPEND engineLibraries ${SDL_LIBRARY})

FIND_PACKAGE(OpenGL REQUIRED)
FIND_PACKAGE_EXTRA(OpenGL REQUIRED)
FIND_PACKAGE(GLU REQUIRED)
FIND_PACKAGE(GLEW 1.5.1 REQUIRED)
LIST(APPEND engineLibraries ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${GLEW_LIBRARIES})
Expand Down
2 changes: 1 addition & 1 deletion rts/builds/multithreaded/CMakeLists.txt
Expand Up @@ -26,7 +26,7 @@ FIND_PACKAGE(SDL REQUIRED)
INCLUDE_DIRECTORIES(${SDL_INCLUDE_DIR})
LIST(APPEND engineLibraries ${SDL_LIBRARY})

FIND_PACKAGE(OpenGL REQUIRED)
FIND_PACKAGE_EXTRA(OpenGL REQUIRED)
FIND_PACKAGE(GLU REQUIRED)
FIND_PACKAGE(GLEW 1.5.1 REQUIRED)
LIST(APPEND engineLibraries ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${GLEW_LIBRARIES})
Expand Down

0 comments on commit 53265d2

Please sign in to comment.