Commit Graph

49 Commits

Author SHA1 Message Date
vanklompf
ef64aa331d CMake option to treat warnings as errors 2017-12-04 23:31:10 +01:00
Sebastian Pipping
5f9bc4836f Prepare release version 2.2.5 (#133) 2017-10-31 17:20:31 +01:00
Sebastian Pipping
0a6b7d2f31 Bump version info from 7:6:6 to 7:7:6 (#133) 2017-10-27 20:05:59 +02:00
Sebastian Pipping
0f5186c7b8 Support docbook-to-man command, e.g. for openSUSE (#153) 2017-10-27 19:47:08 +02:00
Stephen Groat
cb7d430d22 Fix docbook 2017-10-21 19:23:48 +02:00
Sebastian Pipping
b1ef760e0e CMake: Add missing integration of tests/structdata.c 2017-08-29 23:19:34 +02:00
Sebastian Pipping
3bdb11fc86 Prepare release version 2.2.4 (#123) 2017-08-19 16:40:21 +02:00
Sebastian Pipping
98a5115c2c Bump version info bumped from 7:5:6 to 7:6:6 (#123) 2017-08-19 16:40:20 +02:00
Sebastian Pipping
d4390f34f3 Replace handwritten Makefile with GNU Automake 2017-08-12 16:09:50 +02:00
Rolf Eike Beer
764f79bc04 CMake: always honor manually set BUILD_* options
Figure out if the option should be enabled or disabled by default, but
unconditionally use it if it is set.
2017-08-07 20:40:45 +02:00
Rolf Eike Beer
3d6700dd41 CMake: drop linker flag setting
CMake propagates the normal compiler flags also to the linker, one would only
need this for special linker-only flags.
2017-08-07 20:16:45 +02:00
Rolf Eike Beer
27203d8df9 CMake: properly search and announce libbsd support 2017-08-07 20:16:45 +02:00
Rolf Eike Beer
72b538f2a7 CMake: add option for /dev/urandom availability 2017-08-05 22:23:59 +02:00
Rolf Eike Beer
dc9c4d454a CMake: detect the presence of entropy functions 2017-08-05 22:23:59 +02:00
Rolf Eike Beer
45a9b99af9 CMake: set -fno-strict-aliasing only if the compiler supports it 2017-08-05 15:05:51 +02:00
Sebastian Pipping
97c6bd0199 Prepare release version 2.2.3 2017-08-02 15:40:48 +02:00
Sebastian Pipping
e5470ee885 Bump version info bumped from 7:4:6 to 7:5:6 2017-08-02 15:40:46 +02:00
Sebastian Pipping
931697b9b8 Integrate loadlibrary.c into build systems 2017-07-26 15:03:55 +02:00
Sebastian Pipping
e72c42eb18 Prepare release version 2.2.2 2017-07-12 19:00:02 +02:00
Sebastian Pipping
8c9ec41705 Bump version info from 7:3:6 to 7:4:6 2017-07-12 19:00:02 +02:00
Ben Boeckel
f01b2c0e27 cmake: use the current binary directory
This is not necessarily the top-level CMake directory (such as when
expat is included inside of another project's source tree directly), so
we should instead use the one relative to this `CMakeLists.txt` file.
2017-07-05 17:13:57 -04:00
Ben Boeckel
ab89ae73c7 cmake: include the current directory's ConfigureChecks.cmake
The file we want is always in the same directory. The
`ConfigureChecks.cmake` file is included in many projects and the wrong
`CMAKE_MODULE_PATH` can cause the wrong one to be used here.
2017-07-05 17:11:48 -04:00
Ben Boeckel
dc4422e894 cmake: remove executable bits from cmake files
These files are not executable and should not be stored as such inside
of the repository.
2017-07-05 17:11:30 -04:00
Sebastian Pipping
484cc4e62c Bump version, year, and ID for 2.2.1
Also fill earliest release date
2017-06-17 01:58:05 +02:00
Sebastian Pipping
b6742eb325 Bump version info from 7:2:6 to 7:3:6 2017-06-17 01:12:35 +02:00
Sebastian Pipping
078af33952 CMake: No longer define WIN32 2017-05-25 15:25:18 +02:00
Rhodri James
ec322eb428 Test to catch Issue #17 2017-04-26 00:04:52 +02:00
Sebastian Pipping
49e00b2a34 CMakeLists.txt: Resolve trailing whitespace 2016-11-20 18:10:01 +01:00
Sebastian Pipping
aa7f61cb0d CMakeLists.txt: Rename BUILD_install to INSTALL 2016-11-20 18:09:13 +01:00
Tobias Taschner
ce686f45ba
CMake: Add BUILD_install to make install optional
For easier integration in other projects via add_subdirectory() make the install() calls optional.
2016-10-26 21:48:34 +02:00
Sebastian Pipping
2074c16a99 CMake: Do not try building docs if MSVC (bug #534) 2016-08-15 18:57:06 +02:00
Sebastian Pipping
b419a6e952 CMake: Fix ninja support 2016-08-15 18:39:28 +02:00
Sebastian Pipping
add34368c6 CMake: Symptom-fix out-of-source builds 2016-08-15 18:13:03 +02:00
Sergei Nikulov
227572030e fix for #534 2016-08-15 18:07:34 +02:00
Sebastian Pipping
06b9bcf2a6 Start using -fno-strict-aliasing (bug #538) 2016-08-12 15:45:05 +02:00
Sebastian Pipping
eb0fd8b2b1 CMakeLists.txt: Exclude soversion config on Windows 2016-06-20 18:47:11 +02:00
Sebastian Pipping
a0eaef2d67 Set version 2.2.0/2016-06-18 where missing 2016-06-18 00:16:21 +02:00
Sebastian Pipping
92da19f153 Resolve COMPILING_FOR_WINDOWS (ex COMPILED_FROM_DSP) in favor of WIN32 2016-06-13 17:05:16 +02:00
Sebastian Pipping
2b9cb7f5b5 Bump soversion, skipped one for 2.1.1 2016-06-05 15:43:36 +02:00
Sebastian Pipping
b364f44701 CMake: Create .so.1 symlink, too 2016-06-05 15:41:12 +02:00
Sebastian Pipping
5cfcdc3f40 Have CMake call "$(MAKE) -C doc xmlwf.1"
.. so that the man page is built if missing (e.g. for a Git clone)
2016-06-05 15:17:07 +02:00
Sebastian Pipping
4363739fd5 CMake: Add soversion, support -DNO_SONAME=yes to bypass (issue #536) 2016-05-28 19:55:40 +02:00
Björn Lindahl
d10262c9ef Added suffix "d" to lib/dll to differentiate Debug from Release output so they don't overwrite each other.
Fixes #323
2016-05-14 19:33:32 +02:00
Sebastian Pipping
37f7efb878 Define COMPILING_FOR_WINDOWS with CMake on Windows 2016-03-28 18:18:09 +02:00
Sergei Nikulov
5c96e9ce60 Fix for BUILD_shared=OFF case on MSVC 2016-03-12 17:12:31 +01:00
Sebastian Pipping
d9a92249b1 CMakeLists.txt: Move code for upcoming change 2016-03-12 17:09:47 +01:00
Sebastian Pipping
8c2fd3d097 Bump version to 2.1.1 2016-03-12 00:23:16 +01:00
Sebastian Pipping
0ab8564db6 CMakeLists.txt: Align binary locations with Autotools
Target "xmlwf" even collided with the source folder of the
same name, previously:

$ cmake . && make
...
[ 82%] Linking C executable xmlwf
.../ld: cannot open output file xmlwf: Is a directory
collect2: error: ld returned 1 exit status
...
2016-03-11 23:22:51 +01:00
Karl Waclawek
b6db32746f Added CMake build system. 2012-03-05 14:38:22 +00:00