Changed: Allow user to specify externals location for CMake
This commit is contained in:
parent
aa506598d0
commit
b99425d5eb
1 changed files with 18 additions and 3 deletions
|
@ -11,6 +11,8 @@
|
||||||
# * NL_SHARE_PREFIX (default: $CMAKE_INSTALL_PREFIX/share)
|
# * NL_SHARE_PREFIX (default: $CMAKE_INSTALL_PREFIX/share)
|
||||||
# * NL_BIN_PREFIX (default: $CMAKE_INSTALL_PREFIX/bin)
|
# * NL_BIN_PREFIX (default: $CMAKE_INSTALL_PREFIX/bin)
|
||||||
# * NL_SBIN_PREFIX (default: $CMAKE_INSTALL_PREFIX/sbin)
|
# * NL_SBIN_PREFIX (default: $CMAKE_INSTALL_PREFIX/sbin)
|
||||||
|
# * NL_LIB_PREFIX (default: $CMAKE_INSTALL_PREFIX/lib)
|
||||||
|
# * NL_DRIVER_PREFIX (default: $CMAKE_INSTALL_PREFIX/lib (windows) or $CMAKE_INSTALL_PREFIX/lib/nel)
|
||||||
# * Enable building of documentation: add -DBUILD_DOCUMENTATION:BOOL=ON - new make target: DoxygenDoc
|
# * Enable building of documentation: add -DBUILD_DOCUMENTATION:BOOL=ON - new make target: DoxygenDoc
|
||||||
# * Updating version: update header (above) but also update NL_VERSION below.
|
# * Updating version: update header (above) but also update NL_VERSION below.
|
||||||
# * To build binary archive, use the 'package' target.
|
# * To build binary archive, use the 'package' target.
|
||||||
|
@ -38,10 +40,23 @@ INCLUDE(${CMAKE_ROOT}/Modules/Documentation.cmake OPTIONAL)
|
||||||
CHECK_OUT_OF_SOURCE()
|
CHECK_OUT_OF_SOURCE()
|
||||||
|
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
SET(CMAKE_INCLUDE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../3rdParty/include;${CMAKE_INCLUDE_PATH}")
|
IF(NOT EXTERNAL_PATH)
|
||||||
|
SET(EXTERNAL_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../3rdParty" CACHE PATH "3rd party libraries root path.")
|
||||||
|
ENDIF(NOT EXTERNAL_PATH)
|
||||||
|
|
||||||
|
IF(NOT EXTERNAL_INCLUDE_PATH)
|
||||||
|
SET(EXTERNAL_INCLUDE_PATH "${EXTERNAL_PATH}/include" CACHE PATH "3rd party libraries include path.")
|
||||||
|
ENDIF(NOT EXTERNAL_INCLUDE_PATH)
|
||||||
|
|
||||||
|
IF(NOT EXTERNAL_LIBRARY_PATH)
|
||||||
|
SET(EXTERNAL_LIBRARY_PATH "${EXTERNAL_PATH}/lib" CACHE PATH "3rd party libraries lib path.")
|
||||||
|
ENDIF(NOT EXTERNAL_LIBRARY_PATH)
|
||||||
|
|
||||||
|
SET(CMAKE_INCLUDE_PATH "${EXTERNAL_INCLUDE_PATH};${CMAKE_INCLUDE_PATH}")
|
||||||
# Stupid hack for FindOpenAL.cmake
|
# Stupid hack for FindOpenAL.cmake
|
||||||
SET(CMAKE_INCLUDE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../3rdParty;${CMAKE_INCLUDE_PATH}")
|
SET(CMAKE_INCLUDE_PATH "${EXTERNAL_PATH};${CMAKE_INCLUDE_PATH}")
|
||||||
SET(CMAKE_LIBRARY_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../3rdParty/lib;${CMAKE_LIBRARY_PATH}")
|
SET(CMAKE_LIBRARY_PATH "${EXTERNAL_LIBRARY_PATH};${CMAKE_LIBRARY_PATH}")
|
||||||
|
|
||||||
IF(NOT DEFINED ENV{QTDIR})
|
IF(NOT DEFINED ENV{QTDIR})
|
||||||
SET(ENV{QTDIR} "c:/qt/4.5.0")
|
SET(ENV{QTDIR} "c:/qt/4.5.0")
|
||||||
ENDIF(NOT DEFINED ENV{QTDIR})
|
ENDIF(NOT DEFINED ENV{QTDIR})
|
||||||
|
|
Loading…
Reference in a new issue