libdmg-hfsplus/dmg/CMakeLists.txt

39 строки
913 B
CMake
Исходник Постоянная ссылка Обычный вид История

2008-06-01 04:26:11 +04:00
INCLUDE(FindOpenSSL)
INCLUDE(FindZLIB)
FIND_LIBRARY(CRYPTO_LIBRARIES crypto
PATHS
/usr/lib
/usr/local/lib
)
2008-06-01 04:26:11 +04:00
IF(NOT ZLIB_FOUND)
message(FATAL_ERROR "zlib is required for dmg!")
ENDIF(NOT ZLIB_FOUND)
include_directories(${ZLIB_INCLUDE_DIR})
link_directories(${ZLIB_LIBRARIES})
link_directories(${PROJECT_BINARY_DIR}/common ${PROJECT_BINARY_DIR}/hfs)
add_library(dmg base64.c checksum.c dmgfile.c dmglib.c filevault.c io.c partition.c resources.c udif.c)
IF(OPENSSL_FOUND)
2008-06-10 07:16:19 +04:00
add_definitions(-DHAVE_CRYPT)
2008-06-01 04:26:11 +04:00
include_directories(${OPENSSL_INCLUDE_DIR})
target_link_libraries(dmg ${CRYPTO_LIBRARIES})
2008-06-14 04:41:16 +04:00
IF(WIN32)
TARGET_LINK_LIBRARIES(dmg gdi32)
ENDIF(WIN32)
2008-06-01 04:26:11 +04:00
ENDIF(OPENSSL_FOUND)
target_link_libraries(dmg common hfs z)
add_executable(dmg-bin dmg.c)
target_link_libraries (dmg-bin dmg)
2008-06-01 04:26:11 +04:00
set_target_properties(dmg-bin PROPERTIES OUTPUT_NAME "dmg")
2008-07-21 10:00:23 +04:00
install(TARGETS dmg-bin DESTINATION .)