mirror of https://github.com/PurpleI2P/i2pd.git
orignal
10 years ago
4 changed files with 77 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||||
|
UNAME := $(shell uname -s) |
||||||
|
|
||||||
|
ifeq ($(UNAME),Darwin) |
||||||
|
include ../Makefile.osx |
||||||
|
else ifeq ($(UNAME), FreeBSD) |
||||||
|
include ../Makefile.bsd |
||||||
|
else |
||||||
|
include ../Makefile.linux |
||||||
|
endif |
||||||
|
|
||||||
|
SHARED_LIB = libi2pd.so |
||||||
|
all: obj $(SHARED_LIB) |
||||||
|
|
||||||
|
$(SHARED_LIB): $(OBJECTS:obj/%=obj/%) |
||||||
|
$(CXX) -shared -o $(SHARED_LIB) $^ |
||||||
|
|
||||||
|
.SUFFIXES: |
||||||
|
.SUFFIXES: .c .cc .C .cpp .o |
||||||
|
|
||||||
|
obj/%.o : ../%.cpp |
||||||
|
$(CXX) -o $@ $< -c $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -I.. -fPIC $(CPU_FLAGS) |
||||||
|
|
||||||
|
obj/api.o: api.cpp |
||||||
|
$(CXX) -o obj/api.o api.cpp -c $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -I.. -fPIC $(CPU_FLAGS) |
||||||
|
|
||||||
|
obj: |
||||||
|
mkdir -p obj |
||||||
|
|
||||||
|
clean: |
||||||
|
rm -fr obj $(SHARED_LIB) |
||||||
|
|
||||||
|
.PHONY: all |
||||||
|
.PHONY: clean |
@ -0,0 +1,9 @@ |
|||||||
|
#include "api.h" |
||||||
|
|
||||||
|
namespace i2p |
||||||
|
{ |
||||||
|
namespace api |
||||||
|
{ |
||||||
|
} |
||||||
|
} |
||||||
|
|
@ -0,0 +1,12 @@ |
|||||||
|
#ifndef API_H__ |
||||||
|
#define API_H__ |
||||||
|
|
||||||
|
namespace i2p |
||||||
|
{ |
||||||
|
namespace api |
||||||
|
{ |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
#endif |
||||||
|
|
@ -0,0 +1,23 @@ |
|||||||
|
|
||||||
|
|
||||||
|
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 ../Destination.cpp \
|
||||||
|
../Identity.cpp ../SSU.cpp ../SSUSession.cpp ../SSUData.cpp ../util.cpp ../Reseed.cpp \
|
||||||
|
../DaemonLinux.cpp ../SSUData.cpp ../aes.cpp ../SOCKS.cpp ../UPnP.cpp ../TunnelPool.cpp \
|
||||||
|
../HTTPProxy.cpp ../AddressBook.cpp ../I2PTunnel.cpp ../SAM.cpp ../ClientContext.cpp \
|
||||||
|
../Datagram.cpp api.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 ../Destination.h ../Identity.h ../SSU.h ../SSUSession.h \
|
||||||
|
../SSUData.h ../util.h ../Reseed.h ../DaemonLinux.h ../SSUData.h ../aes.h ../SOCKS.h \
|
||||||
|
../UPnP.h ../TunnelPool.h ../HTTPProxy.h ../AddressBook.h ../I2PTunnel.h ../version.h \
|
||||||
|
../Signature.h ../SAM.h ../ClientContext.h ../TransportSession.h ../Datagram.h api.h |
||||||
|
|
||||||
|
|
||||||
|
OBJECTS = $(addprefix obj/, $(notdir $(CPP_FILES:.cpp=.o))) |
||||||
|
|
Loading…
Reference in new issue