mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-27 11:17:49 +02:00
* build library in the same tree as main binary
This commit is contained in:
parent
0b3ee77717
commit
5966113268
6 changed files with 12 additions and 59 deletions
17
Makefile
17
Makefile
|
@ -1,4 +1,6 @@
|
|||
UNAME := $(shell uname -s)
|
||||
SHLIB := libi2pd.so
|
||||
I2PD := i2p
|
||||
|
||||
ifeq ($(UNAME),Darwin)
|
||||
include Makefile.osx
|
||||
|
@ -8,22 +10,25 @@ else
|
|||
include Makefile.linux
|
||||
endif
|
||||
|
||||
all: obj i2p
|
||||
|
||||
i2p: $(OBJECTS:obj/%=obj/%)
|
||||
$(CXX) -o $@ $^ $(LDLIBS) $(LDFLAGS) $(LIBS)
|
||||
all: obj $(SHLIB) $(I2PD)
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .c .cc .C .cpp .o
|
||||
|
||||
obj/%.o : %.cpp
|
||||
$(CXX) -o $@ $< -c $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) $(CPU_FLAGS)
|
||||
$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) $(CPU_FLAGS) -c -o $@ $<
|
||||
|
||||
obj:
|
||||
mkdir -p obj
|
||||
|
||||
$(I2PD): $(OBJECTS:obj/%=obj/%)
|
||||
$(CXX) -o $@ $^ $(LDLIBS) $(LDFLAGS) $(LIBS)
|
||||
|
||||
$(SHLIB): $(OBJECTS:obj/%=obj/%) api.cpp
|
||||
$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) $(CPU_FLAGS) -shared -o $@ $^
|
||||
|
||||
clean:
|
||||
rm -fr obj i2p
|
||||
rm -fr obj $(I2PD) $(SHLIB)
|
||||
|
||||
.PHONY: all
|
||||
.PHONY: clean
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue