Adam
7cf4245359
Enable -fno-delete-null-pointer-checks on GCC 6
2016-06-22 20:20:28 -04:00
Dominic Hargreaves
fab07d6b75
Optionally strip variable build date from compiled program
...
To aid build reproducibility, don't include the build date/time if
-DREPRODUCIBLE_BUILD is defined.
Based on the patch provided by Alexis Bienvenüe in the Debian report.
Bug-Debian: https://bugs.debian.org/820152
Patch-Name: reproducible_datetime.diff
2016-04-21 23:08:12 +01:00
Adam
907e192aab
Merge pull request #126 from SaberUK/2.0+typos
...
Fix a ton of typos.
2015-09-06 16:11:50 -04:00
Adam
d6d0c883b0
Merge pull request #128 from SaberUK/2.0+destdir
...
Fix support for passing relative install paths to CMake.
2015-09-06 16:09:29 -04:00
Peter Powell
cd9a2af65d
Fix support for passing relative install paths to CMake.
2015-07-15 00:28:59 +01:00
Peter Powell
2a6ad3d9fc
Refuse to configure with old compilers that can't build Anope.
2015-07-13 19:26:02 -04:00
Adam
38cbff4156
Fix cmake for 2.4 once again
2015-07-13 19:25:37 -04:00
Peter Powell
1666b1a8d8
Fix a ton of typos.
2015-07-08 11:06:02 +01:00
Dominic Hargreaves
cc616a7146
Allow PROGRAM_NAME to be set during configuration
2015-07-01 20:10:15 -04:00
Dominic Hargreaves
4cbdf9a73b
Support DESTDIR
...
If DESTDIR is set it should be prepended to CMAKE_INSTALL_PREFIX. See
<http://www.cmake.org/cmake/help/v3.2/variable/CMAKE_INSTALL_PREFIX.html >
2015-07-01 20:08:51 -04:00
Peter Powell
2f9eabdb72
Remove support for run-cc.
...
This tool is not useful anymore. It just slows the build down.
2015-05-17 21:27:09 +01:00
Peter Powell
0f1936f63d
Fix matching the Apple Clang variant on CMake 3.0+
2015-04-04 03:28:46 +01:00
Peter Powell
5baa6247a9
Don't overwrite CMAKE_INSTALL_PREFIX if it has already been set.
2015-04-02 01:43:05 +01:00
Peter Powell
82f5d1d61d
Remove an old Autotools limitation.
...
This is not needed anymore as support for Autotools was removed.
2015-04-02 01:38:31 +01:00
Adam
e7c3090a70
Fix new version stuff with empty version extra
2015-03-22 14:38:29 -04:00
Adam
4266d17e8c
Update cmake version parsing code to deal with recent build version changes
...
Update Config.cs to no longer hardcode VS generators, it seems no longer necessary.
Fix new version system, cannot return C++ types from extern C functions
2015-03-12 11:20:18 -04:00
Adam
c46ec39e50
Only disable CMP0026 if it exists
2014-12-28 20:01:11 -05:00
Adam
2ad697898f
Disable CMP0026 warnings on cmake 3
2014-12-19 18:55:50 -05:00
Adam
f8308841a6
Package dlls in src/win32 on Windows
2014-02-24 00:30:47 -05:00
Adam
53038d83bf
Wipe services's module dir prior to make install
2013-07-07 23:13:16 -04:00
lethality
6ab6eca0a6
fixed typo, though I doubt it affects anyone/anything
2013-06-05 20:56:16 +01:00
Adam
36602224b8
Remove the runtime module directory on non-windows because we no longer overwrite modules on install without deleting them first
2013-04-06 19:34:35 -05:00
Naram Qashat
45ee7c12d0
Clean up the logic in adding extra library directories, adding to LDFLAGS isn't needed.
2012-12-25 17:10:43 -05:00
Naram Qashat
077ae27369
Fix linking libraries so their rpath is set correctly and isn't stripped on install.
2012-12-25 02:20:00 -05:00
Adam
c1077faa28
Optimize much of the database code and serialize code.
2012-12-13 06:12:56 -05:00
Naram Qashat
9dec093676
Modified the Config scripts to ask the user explicitly for additional include and library directories.
2012-12-07 03:02:15 -05:00
Adam
ac57f41c87
We no longer have to use the rungroup provided at build time, it is specified in the config now
2012-11-07 19:36:59 -05:00
Naram Qashat
e88d2c2031
Make it so CMake doesn't complain if packing on a system using Visual Studio Express.
2012-10-29 16:40:19 -04:00
Naram Qashat
ca55e15d44
Fix building under Mac OS X via Makefiles if not using an Xcode project. This is a hack but CMake currently provides no other way to determine if the detected C++ compiler was identified as Clang.
2012-10-29 14:06:42 -04:00
Adam
56df1abdd8
Place runtime module binaries in data/runtime instead of lib/ incase of a system wide install where lib/ is not writable
2012-09-30 20:30:27 -04:00
Naram Qashat
d30e53ee2c
OK, so the FIND sub-command of string() in CMake was only added with 2.8.5, change this to use the REGEX sub-commands instead. Also while I'm at it, make -pthread only get added when not on Mac OS X, it's auto-included there.
2012-09-22 03:45:51 -04:00
Naram Qashat
aa57ad6082
Fix issues with CMake trying to add /System/Library/Frameworks/Kernel.framework/Headers/sys to the include paths.
2012-09-22 02:10:49 -04:00
Adam
082cf8ace8
Windows cares this is escaped + chmod too
2012-09-02 22:56:17 -04:00
Adam
1fd193840d
Fix CMake to actually make directories on install .....
2012-09-02 22:39:05 -04:00
Adam
1af64a9bbb
Fix Windows
2012-09-02 08:30:54 -04:00
Adam
38d5f20deb
Added a ./Config option for using precompiled headers
2012-05-24 21:54:15 -04:00
Adam
675b113c3e
Split up db/conf/lib/locale install directories, and allow alternate ones to be specified at runtime
2012-05-06 21:43:50 -04:00
Adam
ee5cd8493e
Use C++11's explicit override feature if available
2012-02-18 15:04:26 -05:00
Adam
0f909273e1
Added two common warning messages on Windows to ignore
2012-01-25 16:13:38 -05:00
Naram Qashat
51d6e8ebfb
CMake handles strings and lists differently, so this should hopefully finally fix the linking issue.
2011-11-20 18:41:46 -05:00
Naram Qashat
5a17b060fe
Really fix linking in libraries (even if gettext isn't found on *nix), and a minor nitpick about the leading spaces on LINK_LIBS.
2011-11-20 18:32:47 -05:00
Naram Qashat
bf8e4ac714
Attempt to fix where link libraries are set when compiling to fix failed builds on systems that require -ldl.
2011-11-20 16:09:59 -05:00
Adam
b5ff856f47
Windows
2011-11-08 17:29:16 -05:00
Naram Qashat
377a7a968b
Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as use C99's stdint.h (or cstdint if available) to get (u)intX_t types instead of our stupid typedefs. pstdint.h included in case there is no cstdint or stdint.h available.
2011-10-24 16:32:29 -04:00
Adam
f4a0bdd54d
Added our own eventfd test for openvz machines which have eventfd but can not be used
2011-10-22 12:45:55 -04:00
Adam
c6d3fbdfab
Added kqueue
2011-09-10 02:05:02 -04:00
Adam
0c860a77c0
Fixed CMakeLists.txt detecting epoll
2011-08-08 23:32:52 -04:00
Adam
e66063e630
Rewrote the example configurations and split them
...
up into seperate files for each pseudo client.
Also reorganized how the modules are stored, and
made most of the old "extra" modules "core"
2011-08-05 05:35:31 -04:00
Adam
e7887c1f01
Unmodularized the socket engine because its causing problems and really is unnecessary
2011-05-16 04:08:47 -04:00
Adam
c8c23158a4
Moved the core pseudo clients out into their own modules
2011-05-16 04:06:17 -04:00