|
|
@@ -13,69 +13,69 @@ IF(NOT POLYCODE_RELEASE_DIR)
|
|
|
MESSAGE("No POLYCODE_RELEASE_DIR specified, to ${POLYCODE_RELEASE_DIR}")
|
|
|
ENDIF(NOT POLYCODE_RELEASE_DIR)
|
|
|
|
|
|
-IF(NOT POLYCODE_EXTERNALS_DOWNLOAD_DIR)
|
|
|
- SET(POLYCODE_EXTERNALS_DOWNLOAD_DIR ${PolycodeDependencies_SOURCE_DIR}/Downloads)
|
|
|
- MESSAGE("No POLYCODE_EXTERNALS_DOWNLOAD_DIR specified, to ${POLYCODE_EXTERNALS_DOWNLOAD_DIR}")
|
|
|
-ENDIF(NOT POLYCODE_EXTERNALS_DOWNLOAD_DIR)
|
|
|
+IF(NOT POLYCODE_DEPS_DOWNLOAD_DIR)
|
|
|
+ SET(POLYCODE_DEPS_DOWNLOAD_DIR ${PolycodeDependencies_SOURCE_DIR}/Downloads)
|
|
|
+ MESSAGE("No POLYCODE_DEPS_DOWNLOAD_DIR specified, to ${POLYCODE_DEPS_DOWNLOAD_DIR}")
|
|
|
+ENDIF(NOT POLYCODE_DEPS_DOWNLOAD_DIR)
|
|
|
|
|
|
-SET(POLYCODE_EXTERNALS_CORE_PREFIX ${POLYCODE_RELEASE_DIR}/Framework/Core/Dependencies)
|
|
|
-SET(POLYCODE_EXTERNALS_MODULES_PREFIX ${POLYCODE_RELEASE_DIR}/Framework/Modules/Dependencies)
|
|
|
-SET(POLYCODE_EXTERNALS_TOOLS_PREFIX ${POLYCODE_RELEASE_DIR}/Framework/Tools/Dependencies)
|
|
|
+SET(POLYCODE_DEPS_CORE_PREFIX ${POLYCODE_RELEASE_DIR}/Framework/Core/Dependencies)
|
|
|
+SET(POLYCODE_DEPS_MODULES_PREFIX ${POLYCODE_RELEASE_DIR}/Framework/Modules/Dependencies)
|
|
|
+SET(POLYCODE_DEPS_TOOLS_PREFIX ${POLYCODE_RELEASE_DIR}/Framework/Tools/Dependencies)
|
|
|
|
|
|
# Download and build all dependencies on Windows and Mac
|
|
|
IF(APPLE OR WIN32)
|
|
|
- SET(common_externals ON)
|
|
|
+ SET(common_deps ON)
|
|
|
ELSE()
|
|
|
- SET(common_externals OFF)
|
|
|
+ SET(common_deps OFF)
|
|
|
ENDIF()
|
|
|
|
|
|
# Options for what components should be downloaded and built
|
|
|
-OPTION(POLYCODE_EXTERNAL_PHYSFS "Download and build the PhysFS package" ${common_externals})
|
|
|
+OPTION(POLYCODE_DEPS_PHYSFS "Download and build the PhysFS package" ${common_deps})
|
|
|
#OPTION(OpenGL REQUIRED)
|
|
|
-OPTION(POLYCODE_EXTERNAL_GLEXT "Download additional OpenGL headers" ${common_externals})
|
|
|
-OPTION(POLYCODE_EXTERNAL_OPENAL "Download and build the OpenAL package" ${common_externals})
|
|
|
-OPTION(POLYCODE_EXTERNAL_FREETYPE "Download and build the Freetype2 package" ${common_externals})
|
|
|
-OPTION(POLYCODE_EXTERNAL_PNG "Download and build the PNG package" ${common_externals})
|
|
|
-OPTION(POLYCODE_EXTERNAL_VORBISFILE "Download and build the Vorbis File package" ${common_externals})
|
|
|
+OPTION(POLYCODE_DEPS_GLEXT "Download additional OpenGL headers" ${common_deps})
|
|
|
+OPTION(POLYCODE_DEPS_OPENAL "Download and build the OpenAL package" ${common_deps})
|
|
|
+OPTION(POLYCODE_DEPS_FREETYPE "Download and build the Freetype2 package" ${common_deps})
|
|
|
+OPTION(POLYCODE_DEPS_PNG "Download and build the PNG package" ${common_deps})
|
|
|
+OPTION(POLYCODE_DEPS_OGGVORBIS "Download and build the Ogg Vorbis packages" ${common_deps})
|
|
|
|
|
|
-OPTION(POLYCODE_EXTERNAL_BOX2D "Download and build the Box2D package" ON)
|
|
|
-OPTION(POLYCODE_EXTERNAL_BULLET "Download and build the Bullet package" ON)
|
|
|
-OPTION(POLYCODE_EXTERNAL_ASSIMP "Download and build the Assimp package" ON)
|
|
|
+OPTION(POLYCODE_DEPS_BOX2D "Download and build the Box2D package" ON)
|
|
|
+OPTION(POLYCODE_DEPS_BULLET "Download and build the Bullet package" ON)
|
|
|
+OPTION(POLYCODE_DEPS_ASSIMP "Download and build the Assimp package" ON)
|
|
|
|
|
|
# Some non-standard CMake modules
|
|
|
SET(CMAKE_MODULE_PATH ${PolycodeDependencies_SOURCE_DIR}/../CMake)
|
|
|
|
|
|
-IF(POLYCODE_EXTERNAL_PNG)
|
|
|
+IF(POLYCODE_DEPS_PNG)
|
|
|
INCLUDE(ExternalPNG)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_PNG)
|
|
|
+ENDIF(POLYCODE_DEPS_PNG)
|
|
|
|
|
|
-IF(POLYCODE_EXTERNAL_PHYSFS)
|
|
|
+IF(POLYCODE_DEPS_PHYSFS)
|
|
|
INCLUDE(ExternalPhysFS)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_PHYSFS)
|
|
|
+ENDIF(POLYCODE_DEPS_PHYSFS)
|
|
|
|
|
|
-IF(POLYCODE_EXTERNAL_OPENAL)
|
|
|
+IF(POLYCODE_DEPS_OPENAL)
|
|
|
INCLUDE(ExternalOpenAL)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_OPENAL)
|
|
|
+ENDIF(POLYCODE_DEPS_OPENAL)
|
|
|
|
|
|
-IF(POLYCODE_EXTERNAL_FREETYPE)
|
|
|
+IF(POLYCODE_DEPS_FREETYPE)
|
|
|
INCLUDE(ExternalFreetype)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_FREETYPE)
|
|
|
+ENDIF(POLYCODE_DEPS_FREETYPE)
|
|
|
|
|
|
-IF(POLYCODE_EXTERNAL_VORBISFILE)
|
|
|
- INCLUDE(ExternalVorbisFile)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_VORBISFILE)
|
|
|
+IF(POLYCODE_DEPS_OGGVORBIS)
|
|
|
+ INCLUDE(ExternalOggVorbis)
|
|
|
+ENDIF(POLYCODE_DEPS_OGGVORBIS)
|
|
|
|
|
|
-IF(POLYCODE_EXTERNAL_BOX2D)
|
|
|
+IF(POLYCODE_DEPS_BOX2D)
|
|
|
INCLUDE(ExternalBox2D)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_BOX2D)
|
|
|
+ENDIF(POLYCODE_DEPS_BOX2D)
|
|
|
|
|
|
-IF(POLYCODE_EXTERNAL_BULLET)
|
|
|
+IF(POLYCODE_DEPS_BULLET)
|
|
|
INCLUDE(ExternalBullet)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_BULLET)
|
|
|
+ENDIF(POLYCODE_DEPS_BULLET)
|
|
|
|
|
|
-IF(POLYCODE_EXTERNAL_ASSIMP)
|
|
|
+IF(POLYCODE_DEPS_ASSIMP)
|
|
|
INCLUDE(ExternalAssimp)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_ASSIMP)
|
|
|
+ENDIF(POLYCODE_DEPS_ASSIMP)
|
|
|
|
|
|
# Use SDL on non-Apple unixes
|
|
|
#IF(UNIX AND NOT APPLE)
|
|
|
@@ -83,6 +83,6 @@ ENDIF(POLYCODE_EXTERNAL_ASSIMP)
|
|
|
#ENDIF(UNIX AND NOT APPLE)
|
|
|
|
|
|
# Get missing GL headers for Windows
|
|
|
-IF(POLYCODE_EXTERNAL_GLEXT)
|
|
|
+IF(POLYCODE_DEPS_GLEXT)
|
|
|
INCLUDE(ExternalGLExt)
|
|
|
-ENDIF(POLYCODE_EXTERNAL_GLEXT)
|
|
|
+ENDIF(POLYCODE_DEPS_GLEXT)
|