mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-11-14 03:09:08 +00:00
Merge with default
This commit is contained in:
parent
21dbee9fb5
commit
3bbfdea530
9 changed files with 121 additions and 116 deletions
|
@ -106,7 +106,6 @@ IF(WIN32)
|
||||||
ENDIF(WITH_MFC)
|
ENDIF(WITH_MFC)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
|
|
||||||
FIND_PACKAGE(Threads REQUIRED)
|
|
||||||
FIND_PACKAGE(LibXml2 REQUIRED)
|
FIND_PACKAGE(LibXml2 REQUIRED)
|
||||||
FIND_PACKAGE(PNG REQUIRED)
|
FIND_PACKAGE(PNG REQUIRED)
|
||||||
FIND_PACKAGE(Jpeg)
|
FIND_PACKAGE(Jpeg)
|
||||||
|
@ -114,6 +113,7 @@ FIND_PACKAGE(Jpeg)
|
||||||
IF(WITH_STATIC_LIBXML2)
|
IF(WITH_STATIC_LIBXML2)
|
||||||
SET(LIBXML2_DEFINITIONS ${LIBXML2_DEFINITIONS} -DLIBXML_STATIC)
|
SET(LIBXML2_DEFINITIONS ${LIBXML2_DEFINITIONS} -DLIBXML_STATIC)
|
||||||
ENDIF(WITH_STATIC_LIBXML2)
|
ENDIF(WITH_STATIC_LIBXML2)
|
||||||
|
|
||||||
IF(WITH_STATIC)
|
IF(WITH_STATIC)
|
||||||
# libxml2 could need winsock2 library
|
# libxml2 could need winsock2 library
|
||||||
SET(LIBXML2_LIBRARIES ${LIBXML2_LIBRARIES} ${WINSOCK2_LIB})
|
SET(LIBXML2_LIBRARIES ${LIBXML2_LIBRARIES} ${WINSOCK2_LIB})
|
||||||
|
@ -144,6 +144,36 @@ IF(WITH_NEL)
|
||||||
|
|
||||||
IF(WITH_GUI)
|
IF(WITH_GUI)
|
||||||
FIND_PACKAGE(Libwww REQUIRED)
|
FIND_PACKAGE(Libwww REQUIRED)
|
||||||
|
IF(WITH_LUA51)
|
||||||
|
FIND_PACKAGE(Lua51 REQUIRED)
|
||||||
|
ELSE(WITH_LUA51)
|
||||||
|
FIND_PACKAGE(Lua50 REQUIRED)
|
||||||
|
ENDIF(WITH_LUA51)
|
||||||
|
FIND_PACKAGE(Luabind REQUIRED)
|
||||||
|
FIND_PACKAGE(CURL REQUIRED)
|
||||||
|
|
||||||
|
IF(WIN32 OR CURL_LIBRARIES MATCHES "\\.a")
|
||||||
|
SET(CURL_STATIC ON)
|
||||||
|
ENDIF(WIN32 OR CURL_LIBRARIES MATCHES "\\.a")
|
||||||
|
|
||||||
|
IF(CURL_STATIC)
|
||||||
|
SET(CURL_DEFINITIONS -DCURL_STATICLIB)
|
||||||
|
|
||||||
|
FIND_PACKAGE(OpenSSL QUIET)
|
||||||
|
|
||||||
|
IF(OPENSSL_FOUND)
|
||||||
|
SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR})
|
||||||
|
SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES})
|
||||||
|
ENDIF(OPENSSL_FOUND)
|
||||||
|
|
||||||
|
# CURL Macports version depends on libidn, libintl and libiconv too
|
||||||
|
IF(APPLE)
|
||||||
|
FIND_LIBRARY(IDN_LIBRARY idn)
|
||||||
|
FIND_LIBRARY(INTL_LIBRARY intl)
|
||||||
|
|
||||||
|
SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${IDN_LIBRARY} ${INTL_LIBRARY})
|
||||||
|
ENDIF(APPLE)
|
||||||
|
ENDIF(CURL_STATIC)
|
||||||
ENDIF(WITH_GUI)
|
ENDIF(WITH_GUI)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/nel/include ${LIBXML2_INCLUDE_DIR})
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/nel/include ${LIBXML2_INCLUDE_DIR})
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
# - Locate FreeType library
|
# - Locate FreeType library
|
||||||
# This module defines
|
# This module defines
|
||||||
# FREETYPE_LIBRARY, the library to link against
|
# FREETYPE_LIBRARIES, libraries to link against
|
||||||
# FREETYPE_FOUND, if false, do not try to link to FREETYPE
|
# FREETYPE_FOUND, if false, do not try to link to FREETYPE
|
||||||
# FREETYPE_INCLUDE_DIRS, where to find headers.
|
# FREETYPE_INCLUDE_DIRS, where to find headers.
|
||||||
|
|
||||||
IF(FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIRS)
|
IF(FREETYPE_LIBRARIES AND FREETYPE_INCLUDE_DIRS)
|
||||||
# in cache already
|
# in cache already
|
||||||
SET(FREETYPE_FIND_QUIETLY TRUE)
|
SET(Freetype_FIND_QUIETLY TRUE)
|
||||||
ENDIF(FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIRS)
|
ENDIF(FREETYPE_LIBRARIES AND FREETYPE_INCLUDE_DIRS)
|
||||||
|
|
||||||
|
|
||||||
FIND_PATH(FREETYPE_INCLUDE_DIRS
|
FIND_PATH(FREETYPE_INCLUDE_DIRS
|
||||||
freetype
|
freetype
|
||||||
|
@ -40,7 +39,7 @@ IF(FREETYPE_ADDITIONAL_INCLUDE_DIR)
|
||||||
SET(FREETYPE_INCLUDE_DIRS ${FREETYPE_INCLUDE_DIRS} ${FREETYPE_ADDITIONAL_INCLUDE_DIR})
|
SET(FREETYPE_INCLUDE_DIRS ${FREETYPE_INCLUDE_DIRS} ${FREETYPE_ADDITIONAL_INCLUDE_DIR})
|
||||||
ENDIF(FREETYPE_ADDITIONAL_INCLUDE_DIR)
|
ENDIF(FREETYPE_ADDITIONAL_INCLUDE_DIR)
|
||||||
|
|
||||||
FIND_LIBRARY(FREETYPE_LIBRARY
|
FIND_LIBRARY(FREETYPE_LIBRARY_RELEASE
|
||||||
NAMES freetype libfreetype freetype219 freetype246
|
NAMES freetype libfreetype freetype219 freetype246
|
||||||
PATHS
|
PATHS
|
||||||
$ENV{FREETYPE_DIR}/lib
|
$ENV{FREETYPE_DIR}/lib
|
||||||
|
@ -55,20 +54,50 @@ FIND_LIBRARY(FREETYPE_LIBRARY
|
||||||
/usr/freeware/lib64
|
/usr/freeware/lib64
|
||||||
)
|
)
|
||||||
|
|
||||||
IF(FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIRS)
|
FIND_LIBRARY(FREETYPE_LIBRARY_DEBUG
|
||||||
SET(FREETYPE_FOUND "YES")
|
NAMES freetyped libfreetyped freetype219d freetype246d
|
||||||
|
PATHS
|
||||||
|
$ENV{FREETYPE_DIR}/lib
|
||||||
|
/usr/local/lib
|
||||||
|
/usr/lib
|
||||||
|
/usr/local/X11R6/lib
|
||||||
|
/usr/X11R6/lib
|
||||||
|
/sw/lib
|
||||||
|
/opt/local/lib
|
||||||
|
/opt/csw/lib
|
||||||
|
/opt/lib
|
||||||
|
/usr/freeware/lib64
|
||||||
|
)
|
||||||
|
|
||||||
|
IF(FREETYPE_INCLUDE_DIRS)
|
||||||
|
IF(FREETYPE_LIBRARY_RELEASE AND FREETYPE_LIBRARY_DEBUG)
|
||||||
|
# Case where both Release and Debug versions are provided
|
||||||
|
SET(FREETYPE_FOUND ON)
|
||||||
|
SET(FREETYPE_LIBRARIES optimized ${FREETYPE_LIBRARY_RELEASE} debug ${FREETYPE_LIBRARY_DEBUG})
|
||||||
|
ELSEIF(FREETYPE_LIBRARY_RELEASE)
|
||||||
|
# Normal case
|
||||||
|
SET(FREETYPE_FOUND ON)
|
||||||
|
SET(FREETYPE_LIBRARIES ${FREETYPE_LIBRARY_RELEASE})
|
||||||
|
ELSEIF(FREETYPE_LIBRARY_DEBUG)
|
||||||
|
# Case where Freetype is compiled from sources (debug version is compiled by default)
|
||||||
|
SET(FREETYPE_FOUND ON)
|
||||||
|
SET(FREETYPE_LIBRARIES ${FREETYPE_LIBRARY_DEBUG})
|
||||||
|
ENDIF(FREETYPE_LIBRARY_RELEASE AND FREETYPE_LIBRARY_DEBUG)
|
||||||
|
ENDIF(FREETYPE_INCLUDE_DIRS)
|
||||||
|
|
||||||
|
IF(FREETYPE_FOUND)
|
||||||
IF(WITH_STATIC_EXTERNAL AND APPLE)
|
IF(WITH_STATIC_EXTERNAL AND APPLE)
|
||||||
FIND_PACKAGE(BZip2)
|
FIND_PACKAGE(BZip2)
|
||||||
IF(BZIP2_FOUND)
|
IF(BZIP2_FOUND)
|
||||||
SET(FREETYPE_INCLUDE_DIRS ${FREETYPE_INCLUDE_DIRS} ${BZIP2_INCLUDE_DIR})
|
SET(FREETYPE_INCLUDE_DIRS ${FREETYPE_INCLUDE_DIRS} ${BZIP2_INCLUDE_DIR})
|
||||||
SET(FREETYPE_LIBRARY ${FREETYPE_LIBRARY} ${BZIP2_LIBRARIES})
|
SET(FREETYPE_LIBRARIES ${FREETYPE_LIBRARIES} ${BZIP2_LIBRARIES})
|
||||||
ENDIF(BZIP2_FOUND)
|
ENDIF(BZIP2_FOUND)
|
||||||
ENDIF(WITH_STATIC_EXTERNAL AND APPLE)
|
ENDIF(WITH_STATIC_EXTERNAL AND APPLE)
|
||||||
IF(NOT FREETYPE_FIND_QUIETLY)
|
IF(NOT Freetype_FIND_QUIETLY)
|
||||||
MESSAGE(STATUS "Found FreeType: ${FREETYPE_LIBRARY}")
|
MESSAGE(STATUS "Found FreeType: ${FREETYPE_LIBRARIES}")
|
||||||
ENDIF(NOT FREETYPE_FIND_QUIETLY)
|
ENDIF(NOT Freetype_FIND_QUIETLY)
|
||||||
ELSE(FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIRS)
|
ELSE(FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIRS)
|
||||||
IF(NOT FREETYPE_FIND_QUIETLY)
|
IF(NOT Freetype_FIND_QUIETLY)
|
||||||
MESSAGE(STATUS "Warning: Unable to find FreeType!")
|
MESSAGE(STATUS "Warning: Unable to find FreeType!")
|
||||||
ENDIF(NOT FREETYPE_FIND_QUIETLY)
|
ENDIF(NOT Freetype_FIND_QUIETLY)
|
||||||
ENDIF(FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIRS)
|
ENDIF(FREETYPE_FOUND)
|
||||||
|
|
|
@ -3,17 +3,15 @@
|
||||||
#
|
#
|
||||||
# This module defines
|
# This module defines
|
||||||
# LIBWWW_INCLUDE_DIR, where to find tiff.h, etc.
|
# LIBWWW_INCLUDE_DIR, where to find tiff.h, etc.
|
||||||
# LIBWWW_LIBRARY, where to find the LibWWW library.
|
# LIBWWW_LIBRARY, where to find the Libwww library.
|
||||||
# LIBWWW_FOUND, If false, do not try to use LibWWW.
|
# LIBWWW_FOUND, If false, do not try to use Libwww.
|
||||||
|
|
||||||
OPTION(WITH_LIBWWW_STATIC "Use only static libraries for libwww" OFF)
|
OPTION(WITH_LIBWWW_STATIC "Use only static libraries for libwww" OFF)
|
||||||
|
|
||||||
SET(LIBWWW_FIND_QUIETLY ${Libwww_FIND_QUIETLY})
|
|
||||||
|
|
||||||
# also defined, but not for general use are
|
# also defined, but not for general use are
|
||||||
IF(LIBWWW_LIBRARIES AND LIBWWW_INCLUDE_DIR)
|
IF(LIBWWW_LIBRARIES AND LIBWWW_INCLUDE_DIR)
|
||||||
# in cache already
|
# in cache already
|
||||||
SET(LIBWWW_FIND_QUIETLY TRUE)
|
SET(Libwww_FIND_QUIETLY TRUE)
|
||||||
ENDIF(LIBWWW_LIBRARIES AND LIBWWW_INCLUDE_DIR)
|
ENDIF(LIBWWW_LIBRARIES AND LIBWWW_INCLUDE_DIR)
|
||||||
|
|
||||||
FIND_PATH(LIBWWW_INCLUDE_DIR
|
FIND_PATH(LIBWWW_INCLUDE_DIR
|
||||||
|
@ -47,14 +45,29 @@ IF(LIBWWW_ADDITIONAL_INCLUDE_DIR)
|
||||||
ENDIF(LIBWWW_ADDITIONAL_INCLUDE_DIR)
|
ENDIF(LIBWWW_ADDITIONAL_INCLUDE_DIR)
|
||||||
|
|
||||||
# helper to find all the libwww sub libraries
|
# helper to find all the libwww sub libraries
|
||||||
MACRO(FIND_WWW_LIBRARY MYLIBRARY OPTION)
|
MACRO(FIND_WWW_LIBRARY MYLIBRARY OPTION FILE)
|
||||||
IF(WITH_LIBWWW_STATIC AND UNIX AND NOT APPLE AND NOT WITH_STATIC_EXTERNAL)
|
IF(WITH_LIBWWW_STATIC AND UNIX AND NOT APPLE AND NOT WITH_STATIC_EXTERNAL)
|
||||||
SET(CMAKE_FIND_LIBRARY_SUFFIXES_OLD ${CMAKE_FIND_LIBRARY_SUFFIXES})
|
SET(CMAKE_FIND_LIBRARY_SUFFIXES_OLD ${CMAKE_FIND_LIBRARY_SUFFIXES})
|
||||||
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
|
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
|
||||||
ENDIF(WITH_LIBWWW_STATIC AND UNIX AND NOT APPLE AND NOT WITH_STATIC_EXTERNAL)
|
ENDIF(WITH_LIBWWW_STATIC AND UNIX AND NOT APPLE AND NOT WITH_STATIC_EXTERNAL)
|
||||||
|
|
||||||
FIND_LIBRARY(${MYLIBRARY}
|
FIND_LIBRARY(${MYLIBRARY}_RELEASE
|
||||||
NAMES ${ARGN}
|
NAMES ${FILE}
|
||||||
|
PATHS
|
||||||
|
/usr/local/lib
|
||||||
|
/usr/lib
|
||||||
|
/usr/lib/x86_64-linux-gnu
|
||||||
|
/usr/local/X11R6/lib
|
||||||
|
/usr/X11R6/lib
|
||||||
|
/sw/lib
|
||||||
|
/opt/local/lib
|
||||||
|
/opt/csw/lib
|
||||||
|
/opt/lib
|
||||||
|
/usr/freeware/lib64
|
||||||
|
)
|
||||||
|
|
||||||
|
FIND_LIBRARY(${MYLIBRARY}_DEBUG
|
||||||
|
NAMES ${FILE}d
|
||||||
PATHS
|
PATHS
|
||||||
/usr/local/lib
|
/usr/local/lib
|
||||||
/usr/lib
|
/usr/lib
|
||||||
|
@ -72,17 +85,25 @@ MACRO(FIND_WWW_LIBRARY MYLIBRARY OPTION)
|
||||||
SET(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_OLD})
|
SET(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_OLD})
|
||||||
ENDIF(CMAKE_FIND_LIBRARY_SUFFIXES_OLD)
|
ENDIF(CMAKE_FIND_LIBRARY_SUFFIXES_OLD)
|
||||||
|
|
||||||
IF(${MYLIBRARY})
|
IF(${MYLIBRARY}_RELEASE AND ${MYLIBRARY}_DEBUG)
|
||||||
IF(${OPTION} STREQUAL REQUIRED OR WITH_STATIC OR WITH_LIBWWW_STATIC)
|
IF(${OPTION} STREQUAL REQUIRED OR WITH_STATIC OR WITH_LIBWWW_STATIC)
|
||||||
SET(LIBWWW_LIBRARIES ${LIBWWW_LIBRARIES} ${${MYLIBRARY}})
|
SET(LIBWWW_LIBRARIES ${LIBWWW_LIBRARIES} optimized ${${MYLIBRARY}_RELEASE} debug ${${MYLIBRARY}_DEBUG})
|
||||||
ENDIF(${OPTION} STREQUAL REQUIRED OR WITH_STATIC OR WITH_LIBWWW_STATIC)
|
ENDIF(${OPTION} STREQUAL REQUIRED OR WITH_STATIC OR WITH_LIBWWW_STATIC)
|
||||||
ELSE(${MYLIBRARY})
|
ELSEIF(${MYLIBRARY}_RELEASE)
|
||||||
IF(NOT LIBWWW_FIND_QUIETLY AND NOT WIN32)
|
IF(${OPTION} STREQUAL REQUIRED OR WITH_STATIC OR WITH_LIBWWW_STATIC)
|
||||||
|
SET(LIBWWW_LIBRARIES ${LIBWWW_LIBRARIES} ${${MYLIBRARY}_RELEASE})
|
||||||
|
ENDIF(${OPTION} STREQUAL REQUIRED OR WITH_STATIC OR WITH_LIBWWW_STATIC)
|
||||||
|
ELSEIF(${MYLIBRARY}_DEBUG)
|
||||||
|
IF(${OPTION} STREQUAL REQUIRED OR WITH_STATIC OR WITH_LIBWWW_STATIC)
|
||||||
|
SET(LIBWWW_LIBRARIES ${LIBWWW_LIBRARIES} ${${MYLIBRARY}_DEBUG})
|
||||||
|
ENDIF(${OPTION} STREQUAL REQUIRED OR WITH_STATIC OR WITH_LIBWWW_STATIC)
|
||||||
|
ELSE(${MYLIBRARY}_RELEASE AND ${MYLIBRARY}_DEBUG)
|
||||||
|
IF(NOT Libwww_FIND_QUIETLY AND NOT WIN32)
|
||||||
MESSAGE(STATUS "Warning: Libwww: Library not found: ${MYLIBRARY}")
|
MESSAGE(STATUS "Warning: Libwww: Library not found: ${MYLIBRARY}")
|
||||||
ENDIF(NOT LIBWWW_FIND_QUIETLY AND NOT WIN32)
|
ENDIF(NOT Libwww_FIND_QUIETLY AND NOT WIN32)
|
||||||
ENDIF(${MYLIBRARY})
|
ENDIF(${MYLIBRARY}_RELEASE AND ${MYLIBRARY}_DEBUG)
|
||||||
|
|
||||||
MARK_AS_ADVANCED(${MYLIBRARY})
|
MARK_AS_ADVANCED(${MYLIBRARY}_RELEASE ${MYLIBRARY}_DEBUG)
|
||||||
ENDMACRO(FIND_WWW_LIBRARY)
|
ENDMACRO(FIND_WWW_LIBRARY)
|
||||||
|
|
||||||
MACRO(LINK_WWW_LIBRARY MYLIBRARY OTHERLIBRARY SYMBOL)
|
MACRO(LINK_WWW_LIBRARY MYLIBRARY OTHERLIBRARY SYMBOL)
|
||||||
|
@ -163,7 +184,7 @@ LINK_WWW_LIBRARY(LIBWWWAPP_LIBRARY LIBREGEX_LIBRARY regexec)
|
||||||
LINK_WWW_LIBRARY(LIBWWWAPP_LIBRARY OPENSSL_LIBRARIES SSL_new)
|
LINK_WWW_LIBRARY(LIBWWWAPP_LIBRARY OPENSSL_LIBRARIES SSL_new)
|
||||||
|
|
||||||
INCLUDE(FindPackageHandleStandardArgs)
|
INCLUDE(FindPackageHandleStandardArgs)
|
||||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibWWW DEFAULT_MSG
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Libwww DEFAULT_MSG
|
||||||
LIBWWW_LIBRARIES
|
LIBWWW_LIBRARIES
|
||||||
LIBWWW_INCLUDE_DIR
|
LIBWWW_INCLUDE_DIR
|
||||||
)
|
)
|
||||||
|
|
|
@ -709,7 +709,7 @@ NL_TARGET_LIB(nel3d ${HEADERS} ${SRC})
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR} ${FREETYPE_INCLUDE_DIRS} ${LIBOVR_INCLUDE_DIR} ${LIBVR_INCLUDE_DIR})
|
INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR} ${FREETYPE_INCLUDE_DIRS} ${LIBOVR_INCLUDE_DIR} ${LIBVR_INCLUDE_DIR})
|
||||||
|
|
||||||
TARGET_LINK_LIBRARIES(nel3d nelmisc ${FREETYPE_LIBRARY} ${LIBOVR_LIBRARIES} ${LIBVR_LIBRARY})
|
TARGET_LINK_LIBRARIES(nel3d nelmisc ${FREETYPE_LIBRARIES} ${LIBOVR_LIBRARIES} ${LIBVR_LIBRARY})
|
||||||
SET_TARGET_PROPERTIES(nel3d PROPERTIES LINK_INTERFACE_LIBRARIES "")
|
SET_TARGET_PROPERTIES(nel3d PROPERTIES LINK_INTERFACE_LIBRARIES "")
|
||||||
NL_DEFAULT_PROPS(nel3d "NeL, Library: NeL 3D")
|
NL_DEFAULT_PROPS(nel3d "NeL, Library: NeL 3D")
|
||||||
NL_ADD_RUNTIME_FLAGS(nel3d)
|
NL_ADD_RUNTIME_FLAGS(nel3d)
|
||||||
|
|
|
@ -1,8 +1,3 @@
|
||||||
FIND_PACKAGE( Libwww REQUIRED )
|
|
||||||
FIND_PACKAGE( CURL REQUIRED )
|
|
||||||
FIND_PACKAGE( Lua51 REQUIRED )
|
|
||||||
FIND_PACKAGE( Luabind REQUIRED )
|
|
||||||
|
|
||||||
FILE(GLOB SRC *.cpp *.h)
|
FILE(GLOB SRC *.cpp *.h)
|
||||||
FILE(GLOB HEADERS ../../include/nel/gui/*.h)
|
FILE(GLOB HEADERS ../../include/nel/gui/*.h)
|
||||||
|
|
||||||
|
@ -31,6 +26,8 @@ TARGET_LINK_LIBRARIES( nelgui
|
||||||
${CURL_LIBRARIES}
|
${CURL_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
ADD_DEFINITIONS(${LIBXML2_DEFINITIONS} ${CURL_DEFINITIONS} ${LUABIND_DEFINITIONS})
|
||||||
|
|
||||||
IF(WITH_PCH)
|
IF(WITH_PCH)
|
||||||
ADD_NATIVE_PRECOMPILED_HEADER(nelgui ${CMAKE_CURRENT_SOURCE_DIR}/stdpch.h ${CMAKE_CURRENT_SOURCE_DIR}/stdpch.cpp)
|
ADD_NATIVE_PRECOMPILED_HEADER(nelgui ${CMAKE_CURRENT_SOURCE_DIR}/stdpch.h ${CMAKE_CURRENT_SOURCE_DIR}/stdpch.cpp)
|
||||||
ENDIF(WITH_PCH)
|
ENDIF(WITH_PCH)
|
||||||
|
|
|
@ -1,39 +1,6 @@
|
||||||
IF(WITH_LUA51)
|
|
||||||
FIND_PACKAGE(Lua51 REQUIRED)
|
|
||||||
ELSE(WITH_LUA51)
|
|
||||||
FIND_PACKAGE(Lua50 REQUIRED)
|
|
||||||
ENDIF(WITH_LUA51)
|
|
||||||
FIND_PACKAGE(Luabind REQUIRED)
|
|
||||||
FIND_PACKAGE(CURL REQUIRED)
|
|
||||||
|
|
||||||
IF(WIN32 OR CURL_LIBRARIES MATCHES "\\.a")
|
|
||||||
SET(CURL_STATIC ON)
|
|
||||||
ENDIF(WIN32 OR CURL_LIBRARIES MATCHES "\\.a")
|
|
||||||
|
|
||||||
IF(CURL_STATIC)
|
|
||||||
SET(CURL_DEFINITIONS -DCURL_STATICLIB)
|
|
||||||
FIND_PACKAGE(OpenSSL QUIET)
|
|
||||||
|
|
||||||
IF(OPENSSL_FOUND)
|
|
||||||
SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR})
|
|
||||||
SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES})
|
|
||||||
ENDIF(OPENSSL_FOUND)
|
|
||||||
|
|
||||||
# CURL Macports version depends on libidn, libintl and libiconv too
|
|
||||||
IF(APPLE)
|
|
||||||
FIND_LIBRARY(IDN_LIBRARY idn)
|
|
||||||
FIND_LIBRARY(INTL_LIBRARY intl)
|
|
||||||
SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${IDN_LIBRARY} ${INTL_LIBRARY})
|
|
||||||
ENDIF(APPLE)
|
|
||||||
ENDIF(CURL_STATIC)
|
|
||||||
|
|
||||||
FIND_PACKAGE(Libwww REQUIRED)
|
|
||||||
|
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
${LIBXML2_INCLUDE_DIR}
|
${LIBXML2_INCLUDE_DIR}
|
||||||
${LUA_INCLUDE_DIR}
|
|
||||||
${QT_INCLUDES})
|
${QT_INCLUDES})
|
||||||
|
|
||||||
FILE(GLOB SRC *.cpp *.h)
|
FILE(GLOB SRC *.cpp *.h)
|
||||||
|
@ -105,11 +72,6 @@ TARGET_LINK_LIBRARIES(
|
||||||
${QT_LIBRARIES}
|
${QT_LIBRARIES}
|
||||||
${QT_QTOPENGL_LIBRARY}
|
${QT_QTOPENGL_LIBRARY}
|
||||||
qt_property_browser
|
qt_property_browser
|
||||||
${LUA_LIBRARIES}
|
|
||||||
${LUABIND_LIBRARIES}
|
|
||||||
${CURL_LIBRARIES}
|
|
||||||
${LIBWWW_LIBRARIES}
|
|
||||||
${LIBXML2_LIBRARIES}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
NL_DEFAULT_PROPS(ovqt_plugin_gui_editor "NeL, Tools, 3D: Object Viewer Qt Plugin: GUI Editor")
|
NL_DEFAULT_PROPS(ovqt_plugin_gui_editor "NeL, Tools, 3D: Object Viewer Qt Plugin: GUI Editor")
|
||||||
|
|
|
@ -14,44 +14,10 @@ IF(WITH_RYZOM_CLIENT)
|
||||||
MESSAGE( FATAL_ERROR "The client cannot be built without the NeL GUI Library (WITH_GUI)")
|
MESSAGE( FATAL_ERROR "The client cannot be built without the NeL GUI Library (WITH_GUI)")
|
||||||
ENDIF(NOT WITH_GUI)
|
ENDIF(NOT WITH_GUI)
|
||||||
|
|
||||||
IF(WITH_LUA51)
|
|
||||||
FIND_PACKAGE(Lua51 REQUIRED)
|
|
||||||
ELSE(WITH_LUA51)
|
|
||||||
FIND_PACKAGE(Lua50 REQUIRED)
|
|
||||||
ENDIF(WITH_LUA51)
|
|
||||||
FIND_PACKAGE(Luabind REQUIRED)
|
|
||||||
FIND_PACKAGE(CURL REQUIRED)
|
|
||||||
|
|
||||||
IF(WIN32 OR CURL_LIBRARIES MATCHES "\\.a")
|
|
||||||
SET(CURL_STATIC ON)
|
|
||||||
ENDIF(WIN32 OR CURL_LIBRARIES MATCHES "\\.a")
|
|
||||||
|
|
||||||
IF(CURL_STATIC)
|
|
||||||
SET(CURL_DEFINITIONS -DCURL_STATICLIB)
|
|
||||||
|
|
||||||
FIND_PACKAGE(OpenSSL QUIET)
|
|
||||||
|
|
||||||
IF(OPENSSL_FOUND)
|
|
||||||
SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR})
|
|
||||||
SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES})
|
|
||||||
ENDIF(OPENSSL_FOUND)
|
|
||||||
|
|
||||||
# CURL Macports version depends on libidn, libintl and libiconv too
|
|
||||||
IF(APPLE)
|
|
||||||
FIND_LIBRARY(IDN_LIBRARY idn)
|
|
||||||
FIND_LIBRARY(INTL_LIBRARY intl)
|
|
||||||
|
|
||||||
SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${IDN_LIBRARY} ${INTL_LIBRARY})
|
|
||||||
ENDIF(APPLE)
|
|
||||||
ENDIF(CURL_STATIC)
|
|
||||||
|
|
||||||
ADD_SUBDIRECTORY(client)
|
ADD_SUBDIRECTORY(client)
|
||||||
|
|
||||||
ELSEIF(WITH_RYZOM_TOOLS)
|
ELSEIF(WITH_RYZOM_TOOLS)
|
||||||
|
|
||||||
# Need clientsheets lib for sheets packer tool
|
# Need clientsheets lib for sheets packer tool
|
||||||
ADD_SUBDIRECTORY(client)
|
ADD_SUBDIRECTORY(client)
|
||||||
|
|
||||||
ENDIF(WITH_RYZOM_CLIENT)
|
ENDIF(WITH_RYZOM_CLIENT)
|
||||||
|
|
||||||
IF(WITH_RYZOM_TOOLS)
|
IF(WITH_RYZOM_TOOLS)
|
||||||
|
|
Loading…
Reference in a new issue