summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2024-01-29Fix PLIST_API definitionsGravatar Nikias Bassen1-0/+1
2023-04-16Add new output-only formats and Define constants for the different plist formatsGravatar Nikias Bassen1-0/+3
This commit introduces constants for the different plist formats, and adds 3 new human-readable output-only formats: - PLIST_FORMAT_PRINT: the default human-readable format - PLIST_FORMAT_LIMD: "libimobiledevice" format (used in ideviceinfo) - PLIST_FORMAT_PLUTIL: plutil-style format Also, a new set of write functions has been added: - plist_write_to_string - plist_write_to_stream - plist_write_to_file Plus a simple "dump" function: - plist_print See documentation for details.
2023-01-08Add support for OpenStep plist formatGravatar Nikias Bassen1-0/+1
2021-12-23Add support for JSON formatGravatar Nikias Bassen1-0/+2
2020-06-14Add API version to library and pkgconfig file for proper linkingGravatar Nikias Bassen1-10/+10
2020-06-09Unfold automake variables into multiple lines for maintainabilityGravatar Martin Szulecki1-36/+47
2020-06-08pkgconfig: Correctly rename libplist*.pc to libplist*-2.0.pcGravatar Nikias Bassen1-1/+1
2017-01-03win32: Try to prevent linking against libgcc_s_dw2Gravatar Nikias Bassen1-2/+2
While this works for libplist.dll, libplist++.dll will still have the _Unwind_Resume symbol being imported from libgcc_s_dw2-1.dll and there doesn't seem to be a way to prevent that.
2016-10-24Add pthread detection to configure.ac to get cflags and libs rightGravatar Nikias Bassen1-1/+1
2016-10-22Remove libxml2 dependency in favor of custom XML parsingGravatar Nikias Bassen1-2/+3
2016-09-19Use time64 implementation by Michael G Schwern to extend allowed date/time rangeGravatar Nikias Bassen1-0/+1
The main benefit of this is to allow date/time values outside of the 32bit time_t range which is very important on 32bit platforms. But there are also some other issues that will be fixed with this, for example on macOS, mktime() will not work for dates < 1902 despite time_t being 64bit. In the same run this commit will also use a reentrant version of gmtime64_r that should help in multithreaded scenarios. Original code taken from: https://github.com/evalEmpire/y2038
2015-01-29Move pkg-config file into src directoryGravatar Martin Szulecki1-0/+3
2015-01-11Pass flag '-avoid-version' to libtool for libplist++ in addition to libplist ↵Gravatar Aaron Burghardt1-0/+1
for WIN32.
2014-10-03Drop src/common.h and use byte order macros from config.h directlyGravatar Nikias Bassen1-2/+1
2014-03-28build-sys: Fix parallel buildGravatar Christophe Fergeau1-1/+1
On my machine, parallel builds fail with: make[2]: Entering directory `/home/teuf/hack/libplist/src' CCLD libplist.la make[2]: *** No rule to make target `../src/libplist.la', needed by `libplist++.la'. Stop. If $(top_builddir)/src/libplist.la does not exist yet when trying to link libplist++.la, automake/make will not realize the $(top_builddir)/src/libplist.la dependency is the same as the libplist.la target, and will thus be unable to generate $(top_builddir)/src/libplist.la. Using the libplist.la instead fixes this issue. I've checked that srcdir!=builddir and make distcheck still pass after this change.
2014-02-13Replace some LDADD references to use $(top_builddir) for distcheckGravatar Martin Szulecki1-1/+1
2014-02-13fix make distcheckGravatar Nikias Bassen1-3/+3
2013-12-13change build system to autotoolsGravatar Nikias Bassen1-0/+47
2009-03-27Remove autotools.Gravatar Jonathan Beck1-7/+0
2009-01-29Clean some old stuff.Gravatar Jonathan Beck1-1/+1
2009-01-22Add Unicode support.Gravatar Jonathan Beck1-1/+1
2009-01-04Setup warning flags and fixes missing static attribute for local funtions.Gravatar Jonathan Beck1-1/+1
2008-12-13Refine API and fix some warnings.Gravatar Jonathan Beck1-1/+1
2008-12-13Fork libiphone and remove anything non plist specific.Gravatar Jonathan Beck1-12/+4
Update library and make related files acordingly .
2008-12-11move stuff around to make code more organized.Gravatar Jonathan Beck1-2/+2
2008-10-30move dev specific tools to dev/ subdir.Gravatar Jonathan Beck1-16/+0
update autoconf files accordingly
2008-10-25fix autotools conditionalGravatar Jonathan Beck1-13/+14
2008-10-25Change lock to mutex and add tool to check AFC in multithreaded env.Gravatar Jonathan Beck1-3/+9
2008-10-25add configure options to control building of development toolsGravatar Jonathan Beck1-8/+12
2008-10-25Handle debugging through utilitary functionsGravatar Jonathan Beck1-2/+2
2008-10-08Remove ifuse as it has it's own repository now.Gravatar Matt Colyer1-7/+3
2008-09-11Setup a very basic lockdownd command line clientGravatar Jonathan Beck1-1/+6
Signed-off-by: Matt Colyer <matt@colyer.name>
2008-08-31first shot at setting up a libraryGravatar Jonathan Beck1-2/+10
2008-08-30Added libtasn1 verification to the build process.Gravatar Martin S1-2/+2
2008-08-21fix linking of libiphone-initconf.Gravatar Jonathan Beck1-0/+1
2008-08-20Removed duplicate functions in initconf and fixed build issues.Gravatar Matt Colyer1-3/+3
2008-08-17Enhance the usability of initconf, by giving more feedback to the user.Gravatar Matt Colyer1-0/+3
2008-08-14Fixes initconf.Gravatar Matt Colyer1-2/+2
2008-08-05Update Makefile so initconf is built.Gravatar Jonathan Beck1-1/+2
Signed-off-by: Matt Colyer <matt@colyer.name>
2008-07-31Added a way to load HostID from a user specific config file.Gravatar Jonathan Beck1-2/+2
Signed-off-by: Matt Colyer <matt@colyer.name>
2008-07-31Enabled actual version checking in the configure script.Gravatar Matt Colyer1-2/+2
2008-07-30Added beginnings of a fuse fs, right now it's read only and terribly fragile.Gravatar Matt Colyer1-3/+4
2008-07-29Autotooled the project with very basic versioning support.Gravatar Matt Colyer1-0/+5