diff options
| author | 2013-12-13 00:44:17 +0100 | |
|---|---|---|
| committer | 2013-12-13 00:44:17 +0100 | |
| commit | a798afc8b5b00a43f4b121168e0419df2d398338 (patch) | |
| tree | c178d7a149028944254511d03f91266ca43cfcbd /src | |
| parent | 3b7647499474619b3e24bf01105b6b037887a0ed (diff) | |
| download | libplist-a798afc8b5b00a43f4b121168e0419df2d398338.tar.gz libplist-a798afc8b5b00a43f4b121168e0419df2d398338.tar.bz2 | |
change build system to autotools
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 59 | ||||
| -rw-r--r-- | src/Makefile.am | 47 |
2 files changed, 47 insertions, 59 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt deleted file mode 100644 index c4f5483..0000000 --- a/src/CMakeLists.txt +++ /dev/null | |||
| @@ -1,59 +0,0 @@ | |||
| 1 | |||
| 2 | INCLUDE_DIRECTORIES( ${LIBXML2_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/libcnary/include ) | ||
| 3 | |||
| 4 | |||
| 5 | SET(libplist_SRC | ||
| 6 | plist.c | ||
| 7 | hashtable.c | ||
| 8 | bytearray.c | ||
| 9 | ptrarray.c | ||
| 10 | bplist.c | ||
| 11 | base64.c | ||
| 12 | xplist.c ) | ||
| 13 | |||
| 14 | SET(libplist++_SRC | ||
| 15 | Node.cpp | ||
| 16 | Boolean.cpp | ||
| 17 | Integer.cpp | ||
| 18 | Real.cpp | ||
| 19 | String.cpp | ||
| 20 | Date.cpp | ||
| 21 | Data.cpp | ||
| 22 | Key.cpp | ||
| 23 | Uid.cpp | ||
| 24 | Structure.cpp | ||
| 25 | Array.cpp | ||
| 26 | Dictionary.cpp | ||
| 27 | ) | ||
| 28 | |||
| 29 | SET(libcnary_object_files | ||
| 30 | ${CMAKE_BINARY_DIR}/libcnary/CMakeFiles/libcnary.dir/iterator.c${CMAKE_C_OUTPUT_EXTENSION} | ||
| 31 | ${CMAKE_BINARY_DIR}/libcnary/CMakeFiles/libcnary.dir/list.c${CMAKE_C_OUTPUT_EXTENSION} | ||
| 32 | ${CMAKE_BINARY_DIR}/libcnary/CMakeFiles/libcnary.dir/node.c${CMAKE_C_OUTPUT_EXTENSION} | ||
| 33 | ${CMAKE_BINARY_DIR}/libcnary/CMakeFiles/libcnary.dir/node_iterator.c${CMAKE_C_OUTPUT_EXTENSION} | ||
| 34 | ${CMAKE_BINARY_DIR}/libcnary/CMakeFiles/libcnary.dir/node_list.c${CMAKE_C_OUTPUT_EXTENSION} | ||
| 35 | ) | ||
| 36 | |||
| 37 | SET_SOURCE_FILES_PROPERTIES(${libcnary_object_files} PROPERTIES EXTERNAL_OBJECT true GENERATED true) | ||
| 38 | |||
| 39 | SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DPLIST_BYTE_ORDER=${PLIST_BYTE_ORDER}") | ||
| 40 | ADD_LIBRARY( plist SHARED ${libplist_SRC} ${libcnary_object_files} ) | ||
| 41 | TARGET_LINK_LIBRARIES( plist ${LIBXML2_LIBRARIES} ) | ||
| 42 | SET_TARGET_PROPERTIES( plist PROPERTIES VERSION ${LIBPLIST_LIBVERSION} ) | ||
| 43 | SET_TARGET_PROPERTIES( plist PROPERTIES SOVERSION ${LIBPLIST_SOVERSION} ) | ||
| 44 | if(APPLE) | ||
| 45 | SET_TARGET_PROPERTIES( plist PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib") | ||
| 46 | endif() | ||
| 47 | |||
| 48 | ADD_LIBRARY( plist++ SHARED ${libplist++_SRC} ) | ||
| 49 | TARGET_LINK_LIBRARIES( plist++ plist ) | ||
| 50 | SET_TARGET_PROPERTIES( plist++ PROPERTIES VERSION ${LIBPLIST_LIBVERSION} ) | ||
| 51 | SET_TARGET_PROPERTIES( plist++ PROPERTIES SOVERSION ${LIBPLIST_SOVERSION} ) | ||
| 52 | if(APPLE) | ||
| 53 | SET_TARGET_PROPERTIES( plist++ PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib") | ||
| 54 | endif() | ||
| 55 | |||
| 56 | INSTALL(TARGETS plist plist++ | ||
| 57 | RUNTIME DESTINATION bin COMPONENT lib | ||
| 58 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT dev | ||
| 59 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT dev) | ||
diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..16cf655 --- /dev/null +++ b/src/Makefile.am | |||
| @@ -0,0 +1,47 @@ | |||
| 1 | AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir) -I$(top_srcdir)/libcnary/include | ||
| 2 | |||
| 3 | AM_CFLAGS = $(GLOBAL_CFLAGS) $(libxml2_CFLAGS) | ||
| 4 | AM_LDFLAGS = $(libxml2_LIBS) | ||
| 5 | |||
| 6 | lib_LTLIBRARIES = libplist.la libplist++.la | ||
| 7 | libplist_la_LIBADD = $(top_srcdir)/libcnary/libcnary.la | ||
| 8 | libplist_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBPLIST_SO_VERSION) -no-undefined | ||
| 9 | libplist_la_SOURCES = base64.c base64.h \ | ||
| 10 | bytearray.c bytearray.h \ | ||
| 11 | hashtable.c hashtable.h \ | ||
| 12 | ptrarray.c ptrarray.h \ | ||
| 13 | xplist.c xplist.h \ | ||
| 14 | bplist.c bplist.h \ | ||
| 15 | plist.c plist.h \ | ||
| 16 | common.h | ||
| 17 | |||
| 18 | libplist___la_LIBADD = libplist.la | ||
| 19 | libplist___la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBPLIST_SO_VERSION) -no-undefined | ||
| 20 | libplist___la_SOURCES = Node.cpp \ | ||
| 21 | Structure.cpp \ | ||
| 22 | Array.cpp \ | ||
| 23 | Boolean.cpp \ | ||
| 24 | Data.cpp \ | ||
| 25 | Date.cpp \ | ||
| 26 | Dictionary.cpp \ | ||
| 27 | Integer.cpp \ | ||
| 28 | Key.cpp \ | ||
| 29 | Real.cpp \ | ||
| 30 | String.cpp \ | ||
| 31 | Uid.cpp \ | ||
| 32 | $(top_srcdir)/include/plist/Node.h \ | ||
| 33 | $(top_srcdir)/include/plist/Structure.h \ | ||
| 34 | $(top_srcdir)/include/plist/Array.h \ | ||
| 35 | $(top_srcdir)/include/plist/Boolean.h \ | ||
| 36 | $(top_srcdir)/include/plist/Data.h \ | ||
| 37 | $(top_srcdir)/include/plist/Date.h \ | ||
| 38 | $(top_srcdir)/include/plist/Dictionary.h \ | ||
| 39 | $(top_srcdir)/include/plist/Integer.h \ | ||
| 40 | $(top_srcdir)/include/plist/Key.h \ | ||
| 41 | $(top_srcdir)/include/plist/Real.h \ | ||
| 42 | $(top_srcdir)/include/plist/String.h \ | ||
| 43 | $(top_srcdir)/include/plist/Uid.h | ||
| 44 | |||
| 45 | if WIN32 | ||
| 46 | libplist_la_LDFLAGS += -avoid-version | ||
| 47 | endif | ||
