Commit 10f32a55 authored by Jonathan Beck's avatar Jonathan Beck

Add CPack packaging.

parent 37f529e6
...@@ -20,3 +20,18 @@ IF ( SWIG_FOUND AND PYTHON_LIBRARY ) ...@@ -20,3 +20,18 @@ IF ( SWIG_FOUND AND PYTHON_LIBRARY )
ENDIF ( SWIG_FOUND AND PYTHON_LIBRARY ) ENDIF ( SWIG_FOUND AND PYTHON_LIBRARY )
CONFIGURE_FILE( "libplist.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/libplist.pc" ) CONFIGURE_FILE( "libplist.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/libplist.pc" )
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Library to parse and generate Apple's binary and XML PList format")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING.LESSER")
SET(CPACK_PACKAGE_VERSION_MAJOR "0")
SET(CPACK_PACKAGE_VERSION_MINOR "1")
SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_COMPONENT_LIB_DISPLAY_NAME "PList library")
SET(CPACK_COMPONENT_DEV_DISPLAY_NAME "PList development files")
SET(CPACK_COMPONENT_PLUTIL_DISPLAY_NAME "PList conversion tool")
set(CPACK_COMPONENT_DEV_DEPENDS lib)
set(CPACK_COMPONENT_PLUTIL_DEPENDS lib)
INCLUDE(CPack)
INSTALL( FILES ${CMAKE_CURRENT_SOURCE_DIR}/plist/plist.h INSTALL( FILES ${CMAKE_CURRENT_SOURCE_DIR}/plist/plist.h
DESTINATION include/plist ) DESTINATION include/plist COMPONENT dev)
...@@ -5,5 +5,4 @@ SET(plutil_SRC ...@@ -5,5 +5,4 @@ SET(plutil_SRC
ADD_EXECUTABLE(plutil ${plutil_SRC}) ADD_EXECUTABLE(plutil ${plutil_SRC})
TARGET_LINK_LIBRARIES(plutil plist) TARGET_LINK_LIBRARIES(plutil plist)
INSTALL( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/plutil INSTALL( TARGETS plutil RUNTIME DESTINATION bin COMPONENT plutil )
DESTINATION bin ) \ No newline at end of file
...@@ -11,7 +11,6 @@ ADD_LIBRARY( plist SHARED ${libplist_SRC} ) ...@@ -11,7 +11,6 @@ ADD_LIBRARY( plist SHARED ${libplist_SRC} )
TARGET_LINK_LIBRARIES( plist ${LIBXML2_LIBRARIES} ${GLIB2_LIBRARIES} ) TARGET_LINK_LIBRARIES( plist ${LIBXML2_LIBRARIES} ${GLIB2_LIBRARIES} )
INSTALL(TARGETS plist INSTALL(TARGETS plist
RUNTIME DESTINATION bin RUNTIME DESTINATION bin COMPONENT lib
LIBRARY DESTINATION lib LIBRARY DESTINATION lib COMPONENT dev
ARCHIVE DESTINATION lib ARCHIVE DESTINATION lib COMPONENT dev)
)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment