summaryrefslogtreecommitdiffstats
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2023-04-24autoconf: Allow disabling build of test suiteGravatar Nikias Bassen1-0/+7
2023-04-21Update soversionGravatar Nikias Bassen1-1/+1
2022-01-25configure: Fix clang detection when configuring --with-fuzzersGravatar Nikias Bassen1-2/+7
2022-01-25autoconf: Automatically derive version number from latest git tagGravatar Nikias Bassen1-1/+6
2021-09-13Check availability of constructor attribute and use it on Windows in favor ↵Gravatar Nikias Bassen1-4/+22
of DllMain
2021-09-11Update deprecated autoconf macros and update m4 filesGravatar Nikias Bassen1-17/+25
2021-06-08configure: Don't force use of clangGravatar Nikias Bassen1-6/+0
2021-02-07configure.ac: Don't try to run pkg-config if it is not availableGravatar Nikias Bassen1-1/+3
2020-08-13Simplify configure check for fminGravatar Jeroen Roovers1-17/+1
AC_TRY_LINK is deprecated and users are encouraged to replace it with AC_LINK_IFELSE. However, AC_SEARCH_LIBS uses AC_LINK_IFELSE internally and does exactly what we need here: test whether an `fmin` symbol is already resolved or if libm will resolve it, neatly avoiding autoconf caching and AC_TRY_LINK/AC_LINK_IFELSE pitfalls. So just use that.
2020-06-15Post release version bump to 2.2.1Gravatar Martin Szulecki1-1/+1
2020-06-14Adjust debug code code related messages in configure.ac to match other projectsGravatar Martin Szulecki1-2/+2
2020-06-14Use API version in cython libplist include directory check to fix linkingGravatar Martin Szulecki1-1/+1
This was the last bit that was still linking to former non API version libplist if it was also installed on the system.
2020-06-08pkgconfig: Correctly rename libplist*.pc to libplist*-2.0.pcGravatar Nikias Bassen1-2/+2
2020-06-05Add man page for plistutilGravatar Nikias Bassen1-0/+1
2020-05-26Bump version and soversion for releaseGravatar Nikias Bassen1-2/+2
2020-05-14Fix configure check for -lm to actually check if -lm is requiredGravatar Nikias Bassen1-2/+8
AC_TRY_COMPILE doesn't try to link so we better use AC_TRY_LINK
2020-05-14Links with -lm if fmin doesn't seem to be a builtinGravatar Nikias Bassen1-0/+12
2020-05-11Add plist_*_val_compare, plist_*_val_contains, etc. for the respective node ↵Gravatar Nikias Bassen1-1/+1
types ... except container node types like PLIST_ARRAY or PLIST_DICT.
2019-11-07Bump version to 2.1.0 for release2.1.0Gravatar Nikias Bassen1-1/+1
2019-11-07Bump soversion due to functions added to interfaceGravatar Nikias Bassen1-1/+1
2017-06-08configure: Allow building with sanitizers (without fuzzers)Gravatar Nikias Bassen1-10/+35
Passing --with-sanitizers will enable building with available sanitizers. Passing --with-fuzzers will enable building fuzzers which will also imply --with-sanitizers.
2017-05-29Prefer clang/clang++ over gcc/g++ (if installed)Gravatar Nikias Bassen1-0/+9
2017-05-29Integrate fuzzers into build systemGravatar Nikias Bassen1-1/+72
2017-04-20Bump version to 2.0.0 for releaseGravatar Nikias Bassen1-1/+1
2017-04-20Bump so version due to added functions to interfaceGravatar Nikias Bassen1-1/+1
2017-04-20build: Fix check for previously installed cython bindingsGravatar Nikias Bassen1-0/+1
Due to the removal of pkg-config check for libxml2, $PKG_CONFIG was not defined and a check for libplist's include dir via pkg-config failed. By invoking PKG_PROG_PKG_CONFIG $PKG_CONFIG will be defined and the check works again.
2017-04-20autofoo: Ensure that 'make distcheck' doesn't fail when cython is not installedGravatar Christophe Fergeau1-5/+1
2017-03-18autocconf: Add android exception for pthread detectionGravatar Nikias Bassen1-2/+2
2017-01-28Suppress compiler warning with new bplist codeGravatar Nikias Bassen1-1/+1
2016-12-27Remove unused AC_SUBST for WINDRESGravatar Nikias Bassen1-1/+0
2016-12-27Remove check for pthread on macOS to suppress clang compiler warningGravatar Nikias Bassen1-10/+8
2016-12-14Properly check for the availability of strptime() and make sure to use itGravatar Nikias Bassen1-1/+1
2016-10-24Add pthread detection to configure.ac to get cflags and libs rightGravatar Nikias Bassen1-1/+9
2016-10-22Remove libxml2 dependency in favor of custom XML parsingGravatar Nikias Bassen1-9/+18
2016-09-19Use time64 implementation by Michael G Schwern to extend allowed date/time rangeGravatar Nikias Bassen1-1/+27
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-2/+2
2015-01-28Require autoconf 2.64+ to use package bugreport and project URL in AC_INITGravatar Martin Szulecki1-2/+2
2014-10-22Workaround autoconf bug and ensure a C++ compiler is mandatoryGravatar Martin Szulecki1-0/+10
If AC_PROG_CXX is used after AC_PROG_CC, it will return "g++" even if no C++ compiler is installed. However, as we need one, testing compiling a program will make configure fail if indeed no C++ compiler is installed.
2014-10-14Post-release version bump to 1.13Gravatar Martin Szulecki1-1/+1
2014-10-14Add "check-news" automake option to ensure correct NEWS file on releases1.12Gravatar Martin Szulecki1-1/+1
2014-10-14Bump so name correctly as some ABI symbols were removedGravatar Martin Szulecki1-1/+1
2014-10-03Bump so revision due to ABI changesGravatar Nikias Bassen1-1/+1
2014-10-03Avoid exporting non-public symbolsGravatar Nikias Bassen1-1/+6
2014-03-29Drop manual endian.h header checkGravatar Chow Loong Jin1-1/+1
AC_C_BIGENDIAN should do its job already.
2014-03-29Fix endian detection in configure.acGravatar Chow Loong Jin1-10/+3
On debian-mips, neither __LITTLE_ENDIAN__ nor __BIG_ENDIAN__ are defined anywhere, so PLIST_BYTE_ORDER defaults to PLIST_LITTLE_ENDIAN when it should really be PLIST_BIG_ENDIAN on this architecture. This fixes issue #13.
2014-03-22Post-release version bump to 1.12Gravatar Nikias Bassen1-1/+1
2014-02-11For first time builds, use the built-in bindings directoryGravatar Andrew Udvare1-5/+4
2013-12-27lower libxml2 version requirementGravatar Nikias Bassen1-1/+1
2013-12-13change build system to autotoolsGravatar Nikias Bassen1-0/+140
2009-03-27Remove autotools.Gravatar Jonathan Beck1-56/+0