| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- # Build a local version
- INCLUDE(ExternalProject)
- SET(physfs_PREFIX ${CMAKE_CURRENT_BINARY_DIR}/physfs)
- ExternalProject_Add(physfs
- PREFIX ${physfs_PREFIX}
- DOWNLOAD_DIR ${POLYCODE_DEPS_DOWNLOAD_DIR}
- URL http://offload1.icculus.org:9090/physfs/downloads/physfs-2.0.2.tar.gz
- URL_MD5 4e8927c3d30279b03e2592106eb9184a
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
- )
- ExternalProject_Get_Property(physfs install_dir)
- # install built files
- INSTALL(DIRECTORY ${install_dir}/include/
- DESTINATION ${POLYCODE_DEPS_CORE_PREFIX}/Include
- FILES_MATCHING PATTERN "*.h")
- # install debug lib
- INSTALL(FILES ${install_dir}/lib/physfs${CMAKE_STATIC_LIBRARY_SUFFIX}
- DESTINATION ${POLYCODE_DEPS_CORE_PREFIX}/Lib
- CONFIGURATIONS Debug
- RENAME physfsd${CMAKE_STATIC_LIBRARY_SUFFIX})
- # install release lib
- INSTALL(FILES ${install_dir}/lib/physfs${CMAKE_STATIC_LIBRARY_SUFFIX}
- DESTINATION ${POLYCODE_DEPS_CORE_PREFIX}/Lib
- CONFIGURATIONS Release)
- # install debug shared library
- INSTALL(FILES ${install_dir}/bin/physfs${CMAKE_SHARED_LIBRARY_SUFFIX}
- DESTINATION ${POLYCODE_DEPS_CORE_PREFIX}/Bin
- CONFIGURATIONS Debug
- RENAME physfsd${CMAKE_SHARED_LIBRARY_SUFFIX})
- # install release shared library
- INSTALL(FILES ${install_dir}/bin/physfs${CMAKE_SHARED_LIBRARY_SUFFIX}
- DESTINATION ${POLYCODE_DEPS_CORE_PREFIX}/Bin
- CONFIGURATIONS Release)
|