Skip to content

Commit f9d9aa0

Browse files
committed
move wrapper code to own directory
1 parent f5db34b commit f9d9aa0

File tree

6 files changed

+16
-0
lines changed

6 files changed

+16
-0
lines changed

Makefile

+14
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,13 @@ SHLIB_LANG := libi2pdlang.so
55
ARLIB_LANG := libi2pdlang.a
66
SHLIB_CLIENT := libi2pdclient.so
77
ARLIB_CLIENT := libi2pdclient.a
8+
SHLIB_WRAP := libi2pdwrapper.so
9+
ARLIB_WRAP := libi2pdwrapper.a
810
I2PD := i2pd
911

1012
LIB_SRC_DIR := libi2pd
1113
LIB_CLIENT_SRC_DIR := libi2pd_client
14+
WRAP_SRC_DIR := libi2pd_wrapper
1215
LANG_SRC_DIR := i18n
1316
DAEMON_SRC_DIR := daemon
1417

@@ -56,6 +59,7 @@ NEEDED_CXXFLAGS += -MMD -MP -I$(LIB_SRC_DIR) -I$(LIB_CLIENT_SRC_DIR) -I$(LANG_SR
5659

5760
LIB_OBJS += $(patsubst %.cpp,obj/%.o,$(LIB_SRC))
5861
LIB_CLIENT_OBJS += $(patsubst %.cpp,obj/%.o,$(LIB_CLIENT_SRC))
62+
WRAP_LIB_OBJS += $(patsubst %.cpp,obj/%.o,$(WRAP_LIB_SRC))
5963
LANG_OBJS += $(patsubst %.cpp,obj/%.o,$(LANG_SRC))
6064
DAEMON_OBJS += $(patsubst %.cpp,obj/%.o,$(DAEMON_SRC))
6165
DEPS += $(LIB_OBJS:.o=.d) $(LIB_CLIENT_OBJS:.o=.d) $(LANG_OBJS:.o=.d) $(DAEMON_OBJS:.o=.d)
@@ -68,11 +72,13 @@ mk_obj_dir:
6872
@mkdir -p obj/$(LIB_SRC_DIR)
6973
@mkdir -p obj/$(LIB_CLIENT_SRC_DIR)
7074
@mkdir -p obj/$(LANG_SRC_DIR)
75+
@mkdir -p obj/$(WRAP_SRC_DIR)
7176
@mkdir -p obj/$(DAEMON_SRC_DIR)
7277

7378
api: mk_obj_dir $(SHLIB) $(ARLIB)
7479
client: mk_obj_dir $(SHLIB_CLIENT) $(ARLIB_CLIENT)
7580
api_client: mk_obj_dir $(SHLIB) $(ARLIB) $(SHLIB_CLIENT) $(ARLIB_CLIENT)
81+
wrapper: api_client $(SHLIB_WRAP) $(ARLIB_WRAP)
7682
langs: mk_obj_dir $(LANG_OBJS) $(SHLIB_LANG) $(ARLIB_LANG)
7783

7884
## NOTE: The NEEDED_CXXFLAGS are here so that CXXFLAGS can be specified at build time
@@ -101,6 +107,11 @@ ifneq ($(USE_STATIC),yes)
101107
$(CXX) $(LDFLAGS) -shared -o $@ $^ $(LDLIBS) $(SHLIB)
102108
endif
103109

110+
$(SHLIB_WRAP): $(WRAP_LIB_OBJS)
111+
ifneq ($(USE_STATIC),yes)
112+
$(CXX) $(LDFLAGS) -shared -o $@ $^ $(LDLIBS)
113+
endif
114+
104115
$(SHLIB_LANG): $(LANG_OBJS)
105116
ifneq ($(USE_STATIC),yes)
106117
$(CXX) $(LDFLAGS) -shared -o $@ $^ $(LDLIBS)
@@ -112,6 +123,9 @@ $(ARLIB): $(LIB_OBJS)
112123
$(ARLIB_CLIENT): $(LIB_CLIENT_OBJS)
113124
$(AR) -r $@ $^
114125

126+
$(ARLIB_WRAP): $(LIB_OBJS)
127+
$(AR) -r $@ $^
128+
115129
$(ARLIB_LANG): $(LANG_OBJS)
116130
$(AR) -r $@ $^
117131

filelist.mk

+2
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,6 @@ LIB_CLIENT_SRC = $(wildcard $(LIB_CLIENT_SRC_DIR)/*.cpp)
2121

2222
LANG_SRC = $(wildcard $(LANG_SRC_DIR)/*.cpp)
2323

24+
WRAP_LIB_SRC = $(wildcard $(WRAP_SRC_DIR)/*.cpp)
25+
2426
DAEMON_SRC = $(wildcard $(DAEMON_SRC_DIR)/*.cpp)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)