mirror of https://github.com/PurpleI2P/i2pd
Merge branch 'master' of github-meeh420:orignal/i2pd
* 'master' of github-meeh420:orignal/i2pd: delete unreachable SSU sessions show number sent/received bytes through the status page resend fixed memory leak close connection to first hop of declined tunnel process extended data handle individaul bitfields ack Moving file list to a common one. Still in makefile format, but now with CPP/H as input instead of OBJECTS. Issue #82 Removing Qt build file. Issue #82 create inbound tunnel though outbound Makefile now detects which file to use (OSX or Linux) Issue #82 Prepare support for POST/PUT close SSU session if not established send ack per fragment. temporary disble check for duplicated through IV fixed memory leak save out-of-sequence fragmentspull/92/head
commit
45289891d6
@ -0,0 +1,33 @@
|
||||
|
||||
CC = g++
|
||||
CFLAGS = -g -Wall -std=c++0x
|
||||
include filelist.mk
|
||||
INCFLAGS =
|
||||
LDFLAGS = -Wl,-rpath,/usr/local/lib -lcryptopp -lboost_system -lboost_filesystem -lboost_regex -lboost_program_options -lpthread
|
||||
LIBS =
|
||||
|
||||
#check if AES-NI is supported by CPU
|
||||
ifneq ($(shell grep -c aes /proc/cpuinfo),0)
|
||||
CPU_FLAGS = -DAESNI
|
||||
endif
|
||||
|
||||
all: obj i2p
|
||||
|
||||
i2p: $(OBJECTS:obj/%=obj/%)
|
||||
$(CC) -o $@ $^ $(LDFLAGS) $(LIBS)
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .c .cc .C .cpp .o
|
||||
|
||||
obj/%.o : %.cpp
|
||||
$(CC) -o $@ $< -c $(CFLAGS) $(INCFLAGS) $(CPU_FLAGS)
|
||||
|
||||
obj:
|
||||
mkdir -p obj
|
||||
|
||||
clean:
|
||||
rm -fr obj i2p
|
||||
|
||||
.PHONY: all
|
||||
.PHONY: clean
|
||||
|
@ -1,85 +0,0 @@
|
||||
TEMPLATE = app
|
||||
CONFIG += console
|
||||
CONFIG -= app_bundle
|
||||
CONFIG -= qt
|
||||
|
||||
TARGET = ./../../i2pd_qt
|
||||
|
||||
QMAKE_CXXFLAGS += -std=c++0x
|
||||
|
||||
LIBS += -lcrypto++
|
||||
LIBS += \
|
||||
-lboost_system\
|
||||
-lboost_filesystem\
|
||||
-lboost_regex\
|
||||
-lboost_program_options\
|
||||
-lpthread
|
||||
|
||||
SOURCES += \
|
||||
../LeaseSet.cpp \
|
||||
../i2p.cpp \
|
||||
../HTTPServer.cpp \
|
||||
../HTTPProxy.cpp \
|
||||
../Garlic.cpp \
|
||||
../base64.cpp \
|
||||
../AddressBook.cpp \
|
||||
../util.cpp \
|
||||
../UPnP.cpp \
|
||||
../TunnelPool.cpp \
|
||||
../TunnelGateway.cpp \
|
||||
../TunnelEndpoint.cpp \
|
||||
../Tunnel.cpp \
|
||||
../Transports.cpp \
|
||||
../TransitTunnel.cpp \
|
||||
../Streaming.cpp \
|
||||
../SSU.cpp \
|
||||
../RouterInfo.cpp \
|
||||
../RouterContext.cpp \
|
||||
../Reseed.cpp \
|
||||
../NTCPSession.cpp \
|
||||
../NetDb.cpp \
|
||||
../Log.cpp \
|
||||
../Identity.cpp \
|
||||
../I2NPProtocol.cpp \
|
||||
../SOCKS.cpp
|
||||
|
||||
HEADERS += \
|
||||
../LeaseSet.h \
|
||||
../Identity.h \
|
||||
../HTTPServer.h \
|
||||
../HTTPProxy.h \
|
||||
../hmac.h \
|
||||
../Garlic.h \
|
||||
../ElGamal.h \
|
||||
../CryptoConst.h \
|
||||
../base64.h \
|
||||
../AddressBook.h \
|
||||
../util.h \
|
||||
../UPnP.h \
|
||||
../TunnelPool.h \
|
||||
../TunnelGateway.h \
|
||||
../TunnelEndpoint.h \
|
||||
../TunnelConfig.h \
|
||||
../TunnelBase.h \
|
||||
../Tunnel.h \
|
||||
../Transports.h \
|
||||
../TransitTunnel.h \
|
||||
../Timestamp.h \
|
||||
../Streaming.h \
|
||||
../SSU.h \
|
||||
../RouterInfo.h \
|
||||
../RouterContext.h \
|
||||
../Reseed.h \
|
||||
../Queue.h \
|
||||
../NTCPSession.h \
|
||||
../NetDb.h \
|
||||
../Log.h \
|
||||
../LittleBigEndian.h \
|
||||
../I2PEndian.h \
|
||||
../I2NPProtocol.h \
|
||||
../SOCKS.h
|
||||
|
||||
OTHER_FILES += \
|
||||
../README.md \
|
||||
../Makefile \
|
||||
../LICENSE
|
@ -0,0 +1,18 @@
|
||||
|
||||
|
||||
CPP_FILES := CryptoConst.cpp base64.cpp NTCPSession.cpp RouterInfo.cpp Transports.cpp \
|
||||
RouterContext.cpp NetDb.cpp LeaseSet.cpp Tunnel.cpp TunnelEndpoint.cpp TunnelGateway.cpp \
|
||||
TransitTunnel.cpp I2NPProtocol.cpp Log.cpp Garlic.cpp HTTPServer.cpp Streaming.cpp Identity.cpp \
|
||||
SSU.cpp util.cpp Reseed.cpp DaemonLinux.cpp SSUData.cpp i2p.cpp aes.cpp SOCKS.cpp UPnP.cpp \
|
||||
TunnelPool.cpp HTTPProxy.cpp AddressBook.cpp Daemon.cpp
|
||||
|
||||
|
||||
H_FILES := CryptoConst.h base64.h NTCPSession.h RouterInfo.h Transports.h \
|
||||
RouterContext.h NetDb.h LeaseSet.h Tunnel.h TunnelEndpoint.h TunnelGateway.h \
|
||||
TransitTunnel.h I2NPProtocol.h Log.h Garlic.h HTTPServer.h Streaming.h Identity.h \
|
||||
SSU.h util.h Reseed.h DaemonLinux.h SSUData.h i2p.h aes.h SOCKS.h UPnP.h TunnelPool.h \
|
||||
HTTPProxy.h AddressBook.h Daemon.h
|
||||
|
||||
|
||||
OBJECTS = $(addprefix obj/, $(notdir $(CPP_FILES:.cpp=.o)))
|
||||
|
Loading…
Reference in New Issue