i2pd/api/Makefile

24 lines
511 B
Makefile
Raw Normal View History

2014-12-11 13:02:35 +00:00
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/%)
2014-12-11 13:07:45 +00:00
$(CXX) -shared -o $(SHARED_LIB) $^
2014-12-11 13:02:35 +00:00
.SUFFIXES:
.SUFFIXES: .c .cc .C .cpp .o
obj/%.o : ../%.cpp
2014-12-11 13:07:45 +00:00
$(CXX) -o $@ $< -c $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -I.. -fPIC $(CPU_FLAGS)
2014-12-11 13:02:35 +00:00
obj:
2014-12-11 13:07:45 +00:00
mkdir -p obj
2014-12-11 13:02:35 +00:00
clean:
2014-12-11 13:07:45 +00:00
rm -fr obj $(SHARED_LIB)
2014-12-11 13:02:35 +00:00
.PHONY: all
.PHONY: clean