Commit Graph

47 Commits

Author SHA1 Message Date
Jeff Becker
abaf36a2de
try unbreaking static build 2016-08-27 09:29:18 -04:00
hagen
f99aea5cb1 * Makefile.linux : use linker flags instead full paths to obj files (#602) 2016-08-21 13:49:08 +00:00
hagen
b668c4c302 * add global switch USE_UPNP to makefile 2016-06-27 13:12:01 +00:00
Jeff Becker
5c6ec70126
fix static build for rpi linux 2016-06-26 11:17:05 -04:00
orignal
fedbf2cc44 link UPnP with app if USE_UPNP is set 2016-06-24 13:15:51 -04:00
hagen
ca2e148ad7 * enable -Wextra for linux builds 2016-06-01 00:14:34 +00:00
hagen
5c9a69e0e8 * drop boost_regex from build deps 2016-05-27 01:32:03 +00:00
orignal
aa5ea0e3a1 support gcc 6 2016-05-11 11:57:02 -04:00
hagen
f84ac18472 * set defaults to *FLAGS instead redefining them 2015-11-27 14:01:15 +00:00
hagen
d4d1768575 * Makefile.* : fix build with gcc 4.7.2 (#299) 2015-11-27 11:42:44 +00:00
orignal
62cf83921b cumulative update from bitbucket 2015-11-03 09:15:49 -05:00
hagen
846128a791 * add gcc5 to supported compilers 2015-05-07 03:40:19 +00:00
Timofey Titovets
214eb0caa5 Not overwrite -fPIC with CXXFLAGS 2015-01-13 15:14:52 +03:00
Mikal Villa
7acdc0a606 Libminiupnpc library support (v1.5 and v1.6), dynamic runtime linking. 2015-01-03 21:38:48 +01:00
Kill Your TV
e5c2022f71 Fix building in kFreeBSD
broken in 8c218bd5
2014-12-20 16:57:41 +00:00
Kill Your TV
b343c24a9f add explanatory comments to Makefiles 2014-12-20 16:57:41 +00:00
Kill Your TV
21e3778e69 Revert the 'clean-up' commits so that custom build-time flags can be set
These commits removed the 'NEEDED*' vars which were added so that CXX*
and LDFLAGS could be specified at build time. By doing away with these
and using solely CXXFLAGS and LDFLAGS, special flags cannot be added.
Indeed, specifying your own CXXFLAGS would cause the build to fail. We
want the build flags to be APPENDED, not overwritten.
2014-12-20 16:57:41 +00:00
orignal
219abaa7e1 don't use AESNI if not supported 2014-12-15 16:15:06 -05:00
orignal
d6fe4556fb don't make executable as shared 2014-12-13 14:45:44 -05:00
hagen
cf8e229098 * almost fixed static linking 2014-12-13 13:21:24 +00:00
hagen
05a62af99b * move USE_* to main Makefile 2014-12-13 13:21:24 +00:00
hagen
56c404e6c1 * Makefile.linux : use idents with spaces 2014-12-13 13:21:24 +00:00
hagen
5ee4969322 * Makefile.linux : reorder checks 2014-12-13 13:21:24 +00:00
hagen
aa0cb6b2c4 * (3/3) cleanup : unused variable 2014-12-13 13:21:24 +00:00
hagen
d6ec412422 * (2/3) cleanup : use $CXXFLAGS instead $NEEDED_FLAGS 2014-12-13 13:21:24 +00:00
hagen
4e94bc9efc * (1/3) cleanup : use $CXXFLAGS instead $CPU_FLAGS 2014-12-13 13:21:24 +00:00
hagen
8c218bd5df * (1/3) update filelist.mk : 3 lists of sources: common, daemon-specific and library-specific 2014-12-13 13:21:24 +00:00
hagen
5966113268 * build library in the same tree as main binary 2014-12-11 07:48:08 +00:00
Kill Your TV
3e826cd6dc easier static builds (STATIC=yes)
This will also disable AESNI
2014-11-07 14:49:16 +00:00
Kill Your TV
2f8c37b132 Allow setting the LIBDIR at build time 2014-11-07 14:48:49 +00:00
Kill Your TV
e914d1640c allow AESNI to be disabled 2014-11-07 14:17:24 +00:00
Kill Your TV
25b5068f5e allow LDFLAGS to be set by user
Move old LDFLAGS variable to LDLIBS. By doing ths, a user can set their
own LDFLAGS without breaking the build. A case in which this can be
useful is hardening with debian, e.g.

    $ dpkg-buildflags --get LDFLAGS
    -Wl,-z,relro
2014-11-04 02:37:12 +00:00
Kill Your TV
38eaea121f recognize clang in linux 2014-10-30 13:53:55 +00:00
Kill Your TV
6681e25513 allow CXXFLAGS to be set without overwriting needed flags 2014-10-30 13:53:47 +00:00
Kill Your TV
5acbc6a23e use standard make variables 2014-10-30 13:50:29 +00:00
Kill Your TV
524b2e9f8a check for 64-bit compiler 2014-10-30 13:50:18 +00:00
orignal
796b2d980f std option for different versions of gcc (by hagen) 2014-09-23 19:56:29 -04:00
orignal
610e9e3660 use c++11 for 4.9 only 2014-09-22 21:56:01 -04:00
hagen
5a55e14f98 * Makefile.linux : detect gcc version 2014-09-23 01:44:09 +00:00
orignal
cdaa72e664 c++11 is not recognized by gcc 4.6. rolled back to c++0x 2014-09-22 07:34:57 -04:00
hagen
1ac75be832 - remote hardcoded rpath from Makefile 2014-09-19 05:15:40 +00:00
hagen
2c1365ad0c * Makefile : move common targets to top-level Makefile 2014-09-19 05:15:40 +00:00
hagen
d8bb640f15 * fix CFLAGS in Makefile.linux 2014-09-19 05:15:40 +00:00
orignal
8f3414bcb2 use -maes if AES-NI detected 2014-09-13 14:36:36 -04:00
Mikal Villa
05fa6757ce Adding timestamp to logger. 2014-08-17 07:35:09 +02:00
Mikal Villa
02296ef775 Moving file list to a common one. Still in makefile format, but now with CPP/H
as input instead of OBJECTS.
Issue #82
2014-07-17 19:12:52 +02:00
Mikal Villa
1ec8728ab0 Makefile now detects which file to use (OSX or Linux)
Issue #82
2014-07-16 18:59:17 +02:00