Commit Graph

115 Commits

Author SHA1 Message Date
hagen
289b679e3c * add doxygen support 2016-05-31 00:34:24 +00:00
orignal
aa215f2a5a regular/homebrew build selection for Mac OS X 2016-05-11 07:08:02 -04:00
Jeff
00cfdc7d92 fix mac brew, use libressl and homebrew 2016-05-04 12:12:24 -04:00
hagen
2e848a7c9a * chg default branch for 'dist' target 2016-03-27 00:05:47 +00:00
hagen
437225b43e * convert makefiles back to unix linefeeds 2016-03-27 00:05:47 +00:00
orignal
f8f2ab9cba fixed windows build 2016-03-10 19:34:32 -05:00
orignal
74d4b8e0b9 invoke win32app functions from main 2016-03-09 14:41:14 -05:00
hagen
121ac4f1de * move mingw-specific rules to Makefile.mingw 2016-03-09 13:36:39 +00:00
orignal
507093dbad compile with resources 2016-03-07 21:36:11 -05:00
orignal
6383fc3575 initial commit of Win32App 2016-03-07 14:54:57 -05:00
hagen
d8ea3a9035 * make target 'strip' 2016-02-11 13:00:56 +00:00
0niichan
bd0eb81c1b add "mkdir obj/Win32" in Windows 2016-01-21 03:52:13 +07:00
hagen
8f9cea54c5 * rename main binary 2015-12-08 11:38:28 +00:00
orignal
1d37745c0c more separation between api and executable builds 2015-11-21 17:04:40 -05:00
orignal
62cf83921b cumulative update from bitbucket 2015-11-03 09:15:49 -05:00
Timofey Titovets
3a30c00dae Fix: mkdir exist in multi thread building 2015-01-13 12:55:14 +03:00
Kill Your TV
2ed99ba245 fix calling individual targets
(broken in 82af922b40)

Otherwise commands like `make i2p` will fail.
2014-12-30 13:34:25 +00:00
Torkel Bjørnson-Langen
7bf11df3b8 Minor: Makefile - added mk_build_dir to .PHONY target 2014-12-29 17:40:55 +01:00
Torkel Bjørnson-Langen
82af922b40 Fixed building on OS X.
I got it to work on OS X 10.10.2 using clang.

Note: I'm an OS noob :)
2014-12-29 17:12:05 +01:00
hagen
677e3585c9 * new makefile target: deps 2014-12-24 05:08:43 +00:00
Kill Your TV
425c746b87 typo fix 2014-12-21 21:48:30 +00:00
Kill Your TV
993b4c92b0 slightly stricter use of mkdir/rm -rf 2014-12-20 20:11:55 +00:00
Kill Your TV
b26bc5c7f4 Add api target 2014-12-20 20:10:44 +00:00
Kill Your TV
e4cc15d19e Don't build the lib when making static binaries
Without this, building on 64-bit systems will fail.
2014-12-20 19:48:53 +00: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
d6fe4556fb don't make executable as shared 2014-12-13 14:45:44 -05:00
hagen
ca2566e778 * reorder makefile rules : fix depends on header 2014-12-13 13:39:57 +00:00
hagen
cd3a7040b0 * Makefile : add dist target 2014-12-13 13:21:24 +00: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
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
9552edf82d * (2/3) update main Makefile 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
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
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
hagen
2c1365ad0c * Makefile : move common targets to top-level Makefile 2014-09-19 05:15:40 +00:00
orignal
a2707c19b8 FreeBSD support 2014-08-11 09:51:53 -04:00
Mikal Villa
1ec8728ab0 Makefile now detects which file to use (OSX or Linux)
Issue #82
2014-07-16 18:59:17 +02:00
jeff
e832002795 add socks proxy 2014-07-14 12:40:06 -04:00
orignal
a728d9db5b explicit AESNI flag 2014-06-02 10:05:04 -04:00
orignal
d8d8c752b1 aes added 2014-05-06 12:22:22 -04:00
orignal
8ef4f0cef2 CryptoConst added 2014-05-02 11:42:30 -04:00
orignal
9ec671ba69 split SSU to SSU and SSUData 2014-04-22 11:39:26 -04:00
root
e674014efc fix Linux Daemon 2014-04-22 06:15:07 +02:00
cpubug
aaa14d4564 split AddressBook header/source 2014-04-01 23:18:14 +04:00
Meeh
d0a8cc933b Adding a simple GET HTTP Proxy 2014-03-17 23:31:29 +01:00
orignal
7caa46b381 TunnelPool added 2014-03-14 12:35:02 -04:00
orignal
290c1890cc UPnP added 2014-02-09 15:15:47 -05:00
Meeh
d95b4befaa Adding support for config file
Example:
-port=17070
--port=17070

cat /home/$USER/.i2pd/i2p.conf
port=17070
2014-02-01 04:09:55 +01:00
Meeh
5b7737ca6d Merge branch 'master' of https://github.com/orignal/i2pd 2014-01-31 07:22:35 +01:00
Meeh
86355cfe09 Adding reseed support. v1, only http so far. 2014-01-31 07:22:11 +01:00
orignal
e6e74efc26 call mkdir only once 2014-01-30 22:23:13 -05:00
Meeh
b4e2c7ee87 Updating Makefile to collect build objects in a folder 2014-01-31 02:49:06 +01:00
Meeh
fb16e50c4d Adding lightweight option parser 2014-01-30 01:56:48 +01:00
Meeh
72fed33930 Adding missing pthread library to linker. 2014-01-28 01:13:35 +01:00
orignal
3cf3e69aef SSU added 2014-01-23 16:10:33 -05:00
orignal
6341b10556 Keys added 2013-12-20 20:22:55 -05:00
orignal
e832734d94 Streaming added 2013-12-12 21:36:24 -05:00
orignal
2c73daa4e2 Temporary Makefile and main 2013-12-10 08:05:42 -05:00