summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Jonathan Beck2009-02-12 18:46:57 +0100
committerGravatar Jonathan Beck2009-02-12 18:46:57 +0100
commit10f32a551aaa9a809eeb7b8880e48fdb48ebdd3b (patch)
tree1ec62ef8a5e2f7bf466010b72d51d627f52d2ce6
parent37f529e69f35ba6d31fb831adf91b28c3c90df77 (diff)
downloadlibplist-10f32a551aaa9a809eeb7b8880e48fdb48ebdd3b.tar.gz
libplist-10f32a551aaa9a809eeb7b8880e48fdb48ebdd3b.tar.bz2
Add CPack packaging.
-rw-r--r--CMakeLists.txt17
-rw-r--r--include/CMakeLists.txt2
-rw-r--r--plutil/CMakeLists.txt3
-rw-r--r--src/CMakeLists.txt7
4 files changed, 21 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b6fe029..f3df1c9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,4 +19,19 @@ IF ( SWIG_FOUND AND PYTHON_LIBRARY )
19 ADD_SUBDIRECTORY( swig ) 19 ADD_SUBDIRECTORY( swig )
20ENDIF ( SWIG_FOUND AND PYTHON_LIBRARY ) 20ENDIF ( SWIG_FOUND AND PYTHON_LIBRARY )
21 21
22CONFIGURE_FILE( "libplist.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/libplist.pc" ) \ No newline at end of file 22CONFIGURE_FILE( "libplist.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/libplist.pc" )
23
24
25SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Library to parse and generate Apple's binary and XML PList format")
26SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
27SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING.LESSER")
28SET(CPACK_PACKAGE_VERSION_MAJOR "0")
29SET(CPACK_PACKAGE_VERSION_MINOR "1")
30SET(CPACK_PACKAGE_VERSION_PATCH "0")
31SET(CPACK_COMPONENT_LIB_DISPLAY_NAME "PList library")
32SET(CPACK_COMPONENT_DEV_DISPLAY_NAME "PList development files")
33SET(CPACK_COMPONENT_PLUTIL_DISPLAY_NAME "PList conversion tool")
34set(CPACK_COMPONENT_DEV_DEPENDS lib)
35set(CPACK_COMPONENT_PLUTIL_DEPENDS lib)
36INCLUDE(CPack)
37
diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt
index 8dc7e32..ac9af95 100644
--- a/include/CMakeLists.txt
+++ b/include/CMakeLists.txt
@@ -1,4 +1,4 @@
1 1
2 2
3INSTALL( FILES ${CMAKE_CURRENT_SOURCE_DIR}/plist/plist.h 3INSTALL( FILES ${CMAKE_CURRENT_SOURCE_DIR}/plist/plist.h
4 DESTINATION include/plist ) 4 DESTINATION include/plist COMPONENT dev)
diff --git a/plutil/CMakeLists.txt b/plutil/CMakeLists.txt
index c6dc3f3..fad1cde 100644
--- a/plutil/CMakeLists.txt
+++ b/plutil/CMakeLists.txt
@@ -5,5 +5,4 @@ SET(plutil_SRC
5ADD_EXECUTABLE(plutil ${plutil_SRC}) 5ADD_EXECUTABLE(plutil ${plutil_SRC})
6TARGET_LINK_LIBRARIES(plutil plist) 6TARGET_LINK_LIBRARIES(plutil plist)
7 7
8INSTALL( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/plutil 8INSTALL( TARGETS plutil RUNTIME DESTINATION bin COMPONENT plutil ) \ No newline at end of file
9 DESTINATION bin )
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index d5e6205..8a79c22 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -11,7 +11,6 @@ ADD_LIBRARY( plist SHARED ${libplist_SRC} )
11TARGET_LINK_LIBRARIES( plist ${LIBXML2_LIBRARIES} ${GLIB2_LIBRARIES} ) 11TARGET_LINK_LIBRARIES( plist ${LIBXML2_LIBRARIES} ${GLIB2_LIBRARIES} )
12 12
13INSTALL(TARGETS plist 13INSTALL(TARGETS plist
14 RUNTIME DESTINATION bin 14 RUNTIME DESTINATION bin COMPONENT lib
15 LIBRARY DESTINATION lib 15 LIBRARY DESTINATION lib COMPONENT dev
16 ARCHIVE DESTINATION lib 16 ARCHIVE DESTINATION lib COMPONENT dev)
17)