Commit 50508682fa11dbe9f3e7aa2ca426fdfd049e6fc8

Authored by Perry Werneck
1 parent a758a57b
Exists in master and in 1 other branch develop

Stripping windows plugin.

Showing 2 changed files with 34 additions and 2 deletions   Show diff stats
@@ -129,6 +129,7 @@ dnl --------------------------------------------------------------------------- @@ -129,6 +129,7 @@ dnl ---------------------------------------------------------------------------
129 AC_PATH_TOOL([AR], [ar], [ar]) 129 AC_PATH_TOOL([AR], [ar], [ar])
130 AC_PATH_TOOL([WINDRES], [windres], [no]) 130 AC_PATH_TOOL([WINDRES], [windres], [no])
131 AC_PATH_TOOL([DLLTOOL], [dlltool], [no]) 131 AC_PATH_TOOL([DLLTOOL], [dlltool], [no])
  132 +AC_PATH_TOOL([STRIP], [strip], [true])
132 133
133 PKG_CHECK_EXISTS 134 PKG_CHECK_EXISTS
134 135
server/Makefile.in
@@ -62,6 +62,7 @@ MSGCAT=@MSGCAT@ @@ -62,6 +62,7 @@ MSGCAT=@MSGCAT@
62 WINDRES=@WINDRES@ 62 WINDRES=@WINDRES@
63 AR=@AR@ 63 AR=@AR@
64 VALGRIND=@VALGRIND@ 64 VALGRIND=@VALGRIND@
  65 +STRIP=@STRIP@
65 66
66 #---[ Paths ]---------------------------------------------------------------------------- 67 #---[ Paths ]----------------------------------------------------------------------------
67 68
@@ -130,6 +131,11 @@ $(OBJDBG)/%.o: \ @@ -130,6 +131,11 @@ $(OBJDBG)/%.o: \
130 131
131 @$(CC) \ 132 @$(CC) \
132 $(CFLAGS) \ 133 $(CFLAGS) \
  134 + -DDEBUG=1 \
  135 + -MM -MT $@ -MF $(patsubst %.o,%.d,$@) $<
  136 +
  137 + @$(CC) \
  138 + $(CFLAGS) \
133 -Wall -Wextra -fstack-check \ 139 -Wall -Wextra -fstack-check \
134 -DDEBUG=1 \ 140 -DDEBUG=1 \
135 -DPLUGIN_PATH=$(BINDBG) \ 141 -DPLUGIN_PATH=$(BINDBG) \
@@ -150,6 +156,12 @@ $(OBJRLS)/%.o: \ @@ -150,6 +156,12 @@ $(OBJRLS)/%.o: \
150 156
151 @echo $< ... 157 @echo $< ...
152 @$(MKDIR) $(@D) 158 @$(MKDIR) $(@D)
  159 +
  160 + @$(CC) \
  161 + $(CFLAGS) \
  162 + -DNDEBUG=1 \
  163 + -MM -MT $@ -MF $(patsubst %.o,%.d,$@) $<
  164 +
153 @$(CC) \ 165 @$(CC) \
154 $(CFLAGS) \ 166 $(CFLAGS) \
155 -DNDEBUG=1 \ 167 -DNDEBUG=1 \
@@ -221,9 +233,9 @@ $(BINRLS)/lib$(MODULE_NAME).a: \ @@ -221,9 +233,9 @@ $(BINRLS)/lib$(MODULE_NAME).a: \
221 #---[ Install Targets ]------------------------------------------------------------------ 233 #---[ Install Targets ]------------------------------------------------------------------
222 234
223 install: \ 235 install: \
224 - install-plugin 236 + install-plugin-@OSNAME@
225 237
226 -install-plugin: \ 238 +install-plugin-linux: \
227 $(BINRLS)/$(MODULE_NAME)@DLLEXT@ 239 $(BINRLS)/$(MODULE_NAME)@DLLEXT@
228 240
229 @$(MKDIR) $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins 241 @$(MKDIR) $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins
@@ -232,6 +244,19 @@ install-plugin: \ @@ -232,6 +244,19 @@ install-plugin: \
232 $(BINRLS)/$(MODULE_NAME)@DLLEXT@ \ 244 $(BINRLS)/$(MODULE_NAME)@DLLEXT@ \
233 $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins 245 $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins
234 246
  247 +install-plugin-windows: \
  248 + $(BINRLS)/$(MODULE_NAME)@DLLEXT@
  249 +
  250 + @$(MKDIR) $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins
  251 +
  252 + @$(INSTALL_PROGRAM) \
  253 + $(BINRLS)/$(MODULE_NAME)@DLLEXT@ \
  254 + $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins/$(MODULE_NAME)@DLLEXT@
  255 +
  256 + @$(STRIP) \
  257 + --discard-all \
  258 + $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins/$(MODULE_NAME)@DLLEXT@
  259 +
235 #---[ Misc Targets ]--------------------------------------------------------------------- 260 #---[ Misc Targets ]---------------------------------------------------------------------
236 261
237 $(POTDIR)/$(MODULE_NAME).pot: \ 262 $(POTDIR)/$(MODULE_NAME).pot: \
@@ -381,4 +406,10 @@ clean: \ @@ -381,4 +406,10 @@ clean: \
381 cleanDebug \ 406 cleanDebug \
382 cleanRelease 407 cleanRelease
383 408
  409 +-include $(foreach SRC, $(basename $(PLUGIN_SOURCES)), $(OBJDBG)/$(SRC).d)
  410 +-include $(foreach SRC, $(basename $(PLUGIN_SOURCES)), $(OBJRLS)/$(SRC).d)
  411 +
  412 +-include $(foreach SRC, $(basename $(SERVICE_SOURCES)), $(OBJDBG)/$(SRC).d)
  413 +-include $(foreach SRC, $(basename $(SERVICE_SOURCES)), $(OBJRLS)/$(SRC).d)
  414 +
384 415