diff --git a/configure.ac b/configure.ac index 699af36..0d64e15 100644 --- a/configure.ac +++ b/configure.ac @@ -129,6 +129,7 @@ dnl --------------------------------------------------------------------------- AC_PATH_TOOL([AR], [ar], [ar]) AC_PATH_TOOL([WINDRES], [windres], [no]) AC_PATH_TOOL([DLLTOOL], [dlltool], [no]) +AC_PATH_TOOL([STRIP], [strip], [true]) PKG_CHECK_EXISTS diff --git a/server/Makefile.in b/server/Makefile.in index 8c44c53..53ad0ae 100644 --- a/server/Makefile.in +++ b/server/Makefile.in @@ -62,6 +62,7 @@ MSGCAT=@MSGCAT@ WINDRES=@WINDRES@ AR=@AR@ VALGRIND=@VALGRIND@ +STRIP=@STRIP@ #---[ Paths ]---------------------------------------------------------------------------- @@ -130,6 +131,11 @@ $(OBJDBG)/%.o: \ @$(CC) \ $(CFLAGS) \ + -DDEBUG=1 \ + -MM -MT $@ -MF $(patsubst %.o,%.d,$@) $< + + @$(CC) \ + $(CFLAGS) \ -Wall -Wextra -fstack-check \ -DDEBUG=1 \ -DPLUGIN_PATH=$(BINDBG) \ @@ -150,6 +156,12 @@ $(OBJRLS)/%.o: \ @echo $< ... @$(MKDIR) $(@D) + + @$(CC) \ + $(CFLAGS) \ + -DNDEBUG=1 \ + -MM -MT $@ -MF $(patsubst %.o,%.d,$@) $< + @$(CC) \ $(CFLAGS) \ -DNDEBUG=1 \ @@ -221,9 +233,9 @@ $(BINRLS)/lib$(MODULE_NAME).a: \ #---[ Install Targets ]------------------------------------------------------------------ install: \ - install-plugin + install-plugin-@OSNAME@ -install-plugin: \ +install-plugin-linux: \ $(BINRLS)/$(MODULE_NAME)@DLLEXT@ @$(MKDIR) $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins @@ -232,6 +244,19 @@ install-plugin: \ $(BINRLS)/$(MODULE_NAME)@DLLEXT@ \ $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins +install-plugin-windows: \ + $(BINRLS)/$(MODULE_NAME)@DLLEXT@ + + @$(MKDIR) $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins + + @$(INSTALL_PROGRAM) \ + $(BINRLS)/$(MODULE_NAME)@DLLEXT@ \ + $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins/$(MODULE_NAME)@DLLEXT@ + + @$(STRIP) \ + --discard-all \ + $(DESTDIR)$(libdir)/$(PRODUCT_NAME)-plugins/$(MODULE_NAME)@DLLEXT@ + #---[ Misc Targets ]--------------------------------------------------------------------- $(POTDIR)/$(MODULE_NAME).pot: \ @@ -381,4 +406,10 @@ clean: \ cleanDebug \ cleanRelease +-include $(foreach SRC, $(basename $(PLUGIN_SOURCES)), $(OBJDBG)/$(SRC).d) +-include $(foreach SRC, $(basename $(PLUGIN_SOURCES)), $(OBJRLS)/$(SRC).d) + +-include $(foreach SRC, $(basename $(SERVICE_SOURCES)), $(OBJDBG)/$(SRC).d) +-include $(foreach SRC, $(basename $(SERVICE_SOURCES)), $(OBJRLS)/$(SRC).d) + -- libgit2 0.21.2