1 # Default Makefile for plug-ins.
\r
6 CPPFLAGS = -c -fno-exceptions -fno-rtti -fPIC -Wall -Wextra `wx-config --cxxflags` $(CPPFLAGS_ADD)
\r
7 LDFLAGS = -shared -Wl,-Bsymbolic -s
\r
10 ARCH = $(shell uname -m)
\r
11 DIR_OBJ = ../../tmp-$(ARCH)/$(PLUGIN_NAME)
\r
12 DIR_LIB = ../../../bin/lib-$(ARCH)
\r
13 OUT_LIB = $(DIR_LIB)/$(PLUGIN_NAME).so
\r
14 IN_DEF = ../../common/header/plugin.def
\r
15 OBJS = $(PLUGIN_NAME).o
\r
16 ifndef NOUSE_LIBRARY
\r
17 OBJS += ../library.o
\r
23 FULL_OBJS=$(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD))
\r
31 rm -f -r $(FULL_OBJS) $(OUT_LIB)
\r
33 $(OUT_LIB): $(DIR_OBJ) $(FULL_OBJS)
\r
34 $(CC) $(LDFLAGS) -o $(OUT_LIB) -L$(DIR_LIB) -Wl,-soname,$(notdir $(OUT_LIB)) $(FULL_OBJS) `wx-config --libs`
\r
35 chcon -t textrel_shlib_t $(OUT_LIB)
\r
40 $(DIR_OBJ)/%.o: %.cpp
\r
41 $(CC) $(CPPFLAGS) -o $@ $<
\r