summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2010-03-09 23:19:39 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2010-03-09 23:19:39 +0100
commitfcfd681c52b4b6a5a9c26f2ab2c017b44a7e2492 (patch)
tree21dedd87856f174f2639dbbec89ecff183136d9a /CMakeLists.txt
parent446ee442f34bb9f8e6f52d29e3985c9025fbffd7 (diff)
Add switch for enabling physfs build.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt7
1 files changed, 6 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 73fad62..458ab06 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,6 +21,7 @@ OPTION (ENABLE_DEBUG "Build debug features" ON)
OPTION (DEVELOPER "Modify stuff to please tuxanci devs" OFF)
MARK_AS_ADVANCED ( DEVELOPER )
OPTION (WITH_NLS "Build the translations" ON)
+OPTION (WITH_PHYSFS "Use physfs engine for unpacking (instead of libzip)" OFF)
OPTION (Apple "Build some apple quirks. USE ONLY ON MAC!" OFF)
MARK_AS_ADVANCED ( Apple )
OPTION (WITH_OPENGL "Use opengl as renderer instead of SW" ON)
@@ -170,7 +171,11 @@ ENDIF ( Apple )
###############################################################################
MESSAGE ( STATUS "<Loading PkgConfig>" )
FIND_PACKAGE ( PkgConfig REQUIRED )
-pkg_check_modules(ZIP REQUIRED libzip)
+IF ( WITH_PHYSFS )
+ FIND_PACKAGE ( PhysFS REQURED )
+ELSE ( WITH PHYSFS )
+ pkg_check_modules(ZIP REQUIRED libzip)
+ENDIF ( WITH PHYSFS )
INCLUDE_DIRECTORIES( ${ZIP_INCLUDE_DIRS} )
IF ( NOT BUILD_SERVER )
# cairo not needed until we start actually using the svg files