1 # Default Makefile for plug-ins.
\r
6 CPPFLAGS = -c -O3 -Wall -Wextra -fno-exceptions -fno-rtti -fPIC `wx-config --cxxflags` $(CPPFLAGS_ADD)
\r
7 LDFLAGS = -s -shared -Wl,-Bsymbolic
\r
10 DIR_OBJ = ../../tmp/$(PLUGIN_NAME)
\r
11 OBJS = $(PLUGIN_NAME).o
\r
12 ifndef NOUSE_LIBRARY
\r
13 OBJS += ../library.o
\r
19 IN_DEF = ../../common/header/plugin.def
\r
20 OUT_LIB = ../../../bin/lib/$(PLUGIN_NAME).so
\r
28 rm -f -r $(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD)) $(OUT_LIB)
\r
30 $(OUT_LIB): $(DIR_OBJ) $(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD))
\r
31 $(CC) $(LDFLAGS) -o $(OUT_LIB) -L$(dir $(OUT_LIB)) -Wl,-soname,$(notdir $(OUT_LIB)) $(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD)) `wx-config --libs`
\r
32 chcon -t textrel_shlib_t $(OUT_LIB)
\r
37 $(DIR_OBJ)/%.o: %.cpp
\r
38 $(CC) $(CPPFLAGS) -o $@ $<
\r