better support for static build on debian
This commit is contained in:
parent
5eeac92fb4
commit
69e9dff754
|
@ -46,7 +46,9 @@ OPTION(FORCE_IRCCLIENT_DYNAMIC_LIBS "force the use of dynamic libs for IRCCLIENT
|
||||||
MESSAGE(STATUS "Force IRCCLient dynamic: ${FORCE_IRCCLIENT_DYNAMIC_LIBS}")
|
MESSAGE(STATUS "Force IRCCLient dynamic: ${FORCE_IRCCLIENT_DYNAMIC_LIBS}")
|
||||||
|
|
||||||
IF(WANT_STATIC_LIBS AND NOT FORCE_IRCCLIENT_DYNAMIC_LIBS)
|
IF(WANT_STATIC_LIBS AND NOT FORCE_IRCCLIENT_DYNAMIC_LIBS)
|
||||||
SET(IRCCLIENT_FIND_LIBRARIES libircclient.a)
|
SET(IRCCLIENT_FIND_LIBRARIES libircclient.a ircclient.a)
|
||||||
|
ELSE()
|
||||||
|
SET(IRCCLIENT_FIND_LIBRARIES libircclient ircclient)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
FIND_LIBRARY(IRCCLIENT_LIBRARY
|
FIND_LIBRARY(IRCCLIENT_LIBRARY
|
||||||
|
|
|
@ -140,6 +140,16 @@ echo ' [ '"$distribution"' ] [ '"$release"' ] [ '"$codename"' ] [ '"$architectur
|
||||||
|
|
||||||
|
|
||||||
case $distribution in
|
case $distribution in
|
||||||
|
Debian)
|
||||||
|
case $release in
|
||||||
|
6.*|7.*) ;;
|
||||||
|
*)
|
||||||
|
echo 'Turning ON dynamic FTGL, LUA, JPEG, PNG, IRCCLIENT ...'
|
||||||
|
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFTGL_STATIC=OFF -DLUA_STATIC=OFF -DJPEG_STATIC=OFF -DPNG_STATIC=OFF -DFORCE_IRCCLIENT_DYNAMIC_LIBS=ON"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
|
||||||
SuSE|SUSE?LINUX|Opensuse)
|
SuSE|SUSE?LINUX|Opensuse)
|
||||||
case $release in
|
case $release in
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -17,10 +17,11 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER OR BUILD_MEGAGLEST_MAP_EDITOR OR BUILD_MEGAGLEST
|
||||||
|
|
||||||
INCLUDE (CheckIncludeFiles)
|
INCLUDE (CheckIncludeFiles)
|
||||||
|
|
||||||
#Game options
|
#Game options
|
||||||
option(ENABLE_FRIBIDI "Enable FriBIDi support" ON)
|
option(WANT_STATIC_LIBS "builds as many static libs as possible" OFF)
|
||||||
option(FORCE_LUA_5_1 "Force looking for LUA 5.1" OFF)
|
option(ENABLE_FRIBIDI "Enable FriBIDi support" ON)
|
||||||
option(FORCE_LUA_5_2 "Force looking for LUA 5.2" OFF)
|
option(FORCE_LUA_5_1 "Force looking for LUA 5.1" OFF)
|
||||||
|
option(FORCE_LUA_5_2 "Force looking for LUA 5.2" OFF)
|
||||||
|
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
SET(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH}
|
SET(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH}
|
||||||
|
@ -115,10 +116,14 @@ option(FORCE_LUA_5_2 "Force looking for LUA 5.2" OFF)
|
||||||
SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${LUA_LIBRARIES} ${CMAKE_DL_LIBS})
|
SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${LUA_LIBRARIES} ${CMAKE_DL_LIBS})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
OPTION(WANT_STATIC_LIBS "builds as many static libs as possible" OFF)
|
|
||||||
|
|
||||||
IF(WANT_STATIC_LIBS)
|
IF(WANT_STATIC_LIBS)
|
||||||
SET(JPEG_NAMES libjpeg.a ${JPEG_NAMES})
|
OPTION(JPEG_STATIC "Set to ON to link your project with static library (instead of DLL)." ON)
|
||||||
|
OPTION(PNG_STATIC "Set to ON to link your project with static library (instead of DLL)." ON)
|
||||||
|
ENDIF()
|
||||||
|
IF(JPEG_STATIC)
|
||||||
|
SET(JPEG_NAMES libjpeg.a ${JPEG_NAMES})
|
||||||
|
ELSE()
|
||||||
|
SET(JPEG_NAMES libjpeg ${JPEG_NAMES})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
FIND_PACKAGE(JPEG REQUIRED)
|
FIND_PACKAGE(JPEG REQUIRED)
|
||||||
|
@ -127,8 +132,10 @@ option(FORCE_LUA_5_2 "Force looking for LUA 5.2" OFF)
|
||||||
SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${JPEG_LIBRARY})
|
SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${JPEG_LIBRARY})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
IF(WANT_STATIC_LIBS)
|
IF(PNG_STATIC)
|
||||||
SET(PNG_NAMES libpng.a ${PNG_NAMES})
|
SET(PNG_NAMES libpng.a ${PNG_NAMES})
|
||||||
|
ELSE()
|
||||||
|
SET(PNG_NAMES libpng ${PNG_NAMES})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
FIND_PACKAGE(PNG REQUIRED)
|
FIND_PACKAGE(PNG REQUIRED)
|
||||||
INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
|
INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
|
||||||
|
|
Loading…
Reference in New Issue