misc/physfs/CMakeLists.txt
branchphysfslayer
changeset 7778 3331b30e4ef1
parent 7768 13e2037ebc79
child 7928 88fde28bbda6
equal deleted inserted replaced
7776:e78eff243e25 7778:3331b30e4ef1
   253 IF(PHYSFS_ARCHIVE_ISO9660)
   253 IF(PHYSFS_ARCHIVE_ISO9660)
   254     ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_ISO9660=1)
   254     ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_ISO9660=1)
   255 ENDIF(PHYSFS_ARCHIVE_ISO9660)
   255 ENDIF(PHYSFS_ARCHIVE_ISO9660)
   256 
   256 
   257 
   257 
   258 OPTION(PHYSFS_BUILD_STATIC "Build static library" FALSE)
   258 OPTION(PHYSFS_BUILD_STATIC "Build static library" TRUE)
   259 IF(PHYSFS_BUILD_STATIC)
   259 IF(PHYSFS_BUILD_STATIC)
   260     ADD_LIBRARY(physfs-static STATIC ${PHYSFS_SRCS})
   260     ADD_LIBRARY(physfs-static STATIC ${PHYSFS_SRCS})
   261     SET_TARGET_PROPERTIES(physfs-static PROPERTIES OUTPUT_NAME "physfs")
   261     SET_TARGET_PROPERTIES(physfs-static PROPERTIES OUTPUT_NAME "physfs")
   262     SET(PHYSFS_LIB_TARGET physfs-static)
   262     SET(PHYSFS_LIB_TARGET physfs-static)
   263     SET(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";physfs-static")
   263     SET(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";physfs-static")
   264 ENDIF(PHYSFS_BUILD_STATIC)
   264 ENDIF(PHYSFS_BUILD_STATIC)
   265 
   265 
   266 OPTION(PHYSFS_BUILD_SHARED "Build shared library" TRUE)
   266 OPTION(PHYSFS_BUILD_SHARED "Build shared library" FALSE)
   267 IF(PHYSFS_BUILD_SHARED)
   267 IF(PHYSFS_BUILD_SHARED)
   268     ADD_LIBRARY(physfs SHARED ${PHYSFS_SRCS})
   268     ADD_LIBRARY(physfs SHARED ${PHYSFS_SRCS})
   269     SET_TARGET_PROPERTIES(physfs PROPERTIES VERSION ${PHYSFS_VERSION})
   269     SET_TARGET_PROPERTIES(physfs PROPERTIES VERSION ${PHYSFS_VERSION})
   270     SET_TARGET_PROPERTIES(physfs PROPERTIES SOVERSION ${PHYSFS_SOVERSION})
   270     SET_TARGET_PROPERTIES(physfs PROPERTIES SOVERSION ${PHYSFS_SOVERSION})
   271     TARGET_LINK_LIBRARIES(physfs ${OPTIONAL_LIBRARY_LIBS} ${OTHER_LDFLAGS})
   271     TARGET_LINK_LIBRARIES(physfs ${OPTIONAL_LIBRARY_LIBS} ${OTHER_LDFLAGS})
   308 # Scripting language bindings...
   308 # Scripting language bindings...
   309 
   309 
   310 #CMake's SWIG support is basically useless.
   310 #CMake's SWIG support is basically useless.
   311 #FIND_PACKAGE(SWIG)
   311 #FIND_PACKAGE(SWIG)
   312 
   312 
   313 OPTION(PHYSFS_BUILD_SWIG "Build ${_LANG} bindings." TRUE)
   313 OPTION(PHYSFS_BUILD_SWIG "Build ${_LANG} bindings." FALSE)
   314 MARK_AS_ADVANCED(PHYSFS_BUILD_SWIG)
   314 MARK_AS_ADVANCED(PHYSFS_BUILD_SWIG)
   315 
   315 
   316 FIND_PROGRAM(SWIG swig DOC "Path to swig command line app: http://swig.org/")
   316 FIND_PROGRAM(SWIG swig DOC "Path to swig command line app: http://swig.org/")
   317 IF(NOT SWIG)
   317 IF(NOT SWIG)
   318     MESSAGE(STATUS "SWIG not found. You won't be able to build scripting language bindings.")
   318     MESSAGE(STATUS "SWIG not found. You won't be able to build scripting language bindings.")
   505         dist
   505         dist
   506         hg archive -t tgz "${PHYSFS_TARBALL}"
   506         hg archive -t tgz "${PHYSFS_TARBALL}"
   507         WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
   507         WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
   508         COMMENT "Building source tarball '${PHYSFS_TARBALL}'..."
   508         COMMENT "Building source tarball '${PHYSFS_TARBALL}'..."
   509     )
   509     )
   510     ADD_CUSTOM_TARGET(
   510 #    ADD_CUSTOM_TARGET(
   511         uninstall
   511 #        uninstall
   512         "${CMAKE_CURRENT_SOURCE_DIR}/extras/uninstall.sh"
   512 #        "${CMAKE_CURRENT_SOURCE_DIR}/extras/uninstall.sh"
   513         WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
   513 #        WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
   514         COMMENT "Uninstall the project..."
   514 #        COMMENT "Uninstall the project..."
   515     )
   515 #    )
   516 ENDIF(UNIX)
   516 ENDIF(UNIX)
   517 
   517 
   518 MACRO(MESSAGE_BOOL_OPTION _NAME _VALUE)
   518 MACRO(MESSAGE_BOOL_OPTION _NAME _VALUE)
   519     IF(${_VALUE})
   519     IF(${_VALUE})
   520         MESSAGE(STATUS "  ${_NAME}: enabled")
   520         MESSAGE(STATUS "  ${_NAME}: enabled")