Commit 4997188138fafd2a86787576fa29e756ebcd40e3

Authored by Perry Werneck
1 parent b27bd184

Stripping windws binary.

Showing 2 changed files with 42 additions and 9 deletions   Show diff stats
@@ -64,6 +64,7 @@ WINDRES=@WINDRES@ @@ -64,6 +64,7 @@ WINDRES=@WINDRES@
64 AR=@AR@ 64 AR=@AR@
65 VALGRIND=@VALGRIND@ 65 VALGRIND=@VALGRIND@
66 CONVERT=@CONVERT@ 66 CONVERT=@CONVERT@
  67 +STRIP=@STRIP@
67 68
68 #---[ Paths ]---------------------------------------------------------------------------- 69 #---[ Paths ]----------------------------------------------------------------------------
69 70
@@ -128,6 +129,11 @@ $(OBJDBG)/%.o: \ @@ -128,6 +129,11 @@ $(OBJDBG)/%.o: \
128 129
129 @$(CC) \ 130 @$(CC) \
130 $(CFLAGS) \ 131 $(CFLAGS) \
  132 + -DDEBUG=1 \
  133 + -MM -MT $@ -MF $(patsubst %.o,%.d,$@) $<
  134 +
  135 + @$(CC) \
  136 + $(CFLAGS) \
131 -Wall -Wextra -fstack-check \ 137 -Wall -Wextra -fstack-check \
132 -DDEBUG=1 \ 138 -DDEBUG=1 \
133 -o $@ -c $< 139 -o $@ -c $<
@@ -155,6 +161,12 @@ $(OBJRLS)/%.o: \ @@ -155,6 +161,12 @@ $(OBJRLS)/%.o: \
155 161
156 @echo $< ... 162 @echo $< ...
157 @$(MKDIR) $(dir $@) 163 @$(MKDIR) $(dir $@)
  164 +
  165 + @$(CC) \
  166 + $(CFLAGS) \
  167 + -DNDEBUG=1 \
  168 + -MM -MT $@ -MF $(patsubst %.o,%.d,$@) $<
  169 +
158 @$(CC) \ 170 @$(CC) \
159 $(CFLAGS) \ 171 $(CFLAGS) \
160 -DNDEBUG=1 \ 172 -DNDEBUG=1 \
@@ -260,6 +272,10 @@ $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@: \ @@ -260,6 +272,10 @@ $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@: \
260 $^ \ 272 $^ \
261 $(LIBS) 273 $(LIBS)
262 274
  275 +strip: \
  276 + $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@
  277 +
  278 + @$(STRIP) --discard-all $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@
263 279
264 #---[ Install Targets ]------------------------------------------------------------------ 280 #---[ Install Targets ]------------------------------------------------------------------
265 281
@@ -268,21 +284,13 @@ install: \ @@ -268,21 +284,13 @@ install: \
268 install-keypads 284 install-keypads
269 285
270 install-application: \ 286 install-application: \
271 - $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@ \ 287 + install-@OSNAME@-application \
272 install-locale \ 288 install-locale \
273 install-schemas \ 289 install-schemas \
274 install-branding \ 290 install-branding \
275 install-icons 291 install-icons
276 292
277 @$(MKDIR) \ 293 @$(MKDIR) \
278 - $(DESTDIR)/$(bindir)  
279 -  
280 - @$(INSTALL_PROGRAM) \  
281 - $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@ \  
282 - $(DESTDIR)/$(bindir)/$(PRODUCT_NAME)@EXEEXT@  
283 -  
284 -  
285 - @$(MKDIR) \  
286 $(DESTDIR)/$(libdir)/$(PRODUCT_NAME)-plugins 294 $(DESTDIR)/$(libdir)/$(PRODUCT_NAME)-plugins
287 295
288 @$(MKDIR) \ 296 @$(MKDIR) \
@@ -295,6 +303,28 @@ install-application: \ @@ -295,6 +303,28 @@ install-application: \
295 @$(MKDIR) \ 303 @$(MKDIR) \
296 $(DESTDIR)/$(datarootdir)/$(PRODUCT_NAME)/keypad 304 $(DESTDIR)/$(datarootdir)/$(PRODUCT_NAME)/keypad
297 305
  306 +install-linux-application: \
  307 + $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@
  308 +
  309 + @$(MKDIR) \
  310 + $(DESTDIR)/$(bindir)
  311 +
  312 + @$(INSTALL_PROGRAM) \
  313 + $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@ \
  314 + $(DESTDIR)/$(bindir)/$(PRODUCT_NAME)@EXEEXT@
  315 +
  316 +
  317 +install-windows-application: \
  318 + strip
  319 +
  320 + @$(MKDIR) \
  321 + $(DESTDIR)/$(bindir)
  322 +
  323 + @$(INSTALL_PROGRAM) \
  324 + $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@ \
  325 + $(DESTDIR)/$(bindir)/$(PRODUCT_NAME)@EXEEXT@
  326 +
  327 +
298 install-keypads: 328 install-keypads:
299 329
300 @$(MKDIR) \ 330 @$(MKDIR) \
@@ -402,4 +432,6 @@ clean: \ @@ -402,4 +432,6 @@ clean: \
402 cleanDebug \ 432 cleanDebug \
403 cleanRelease 433 cleanRelease
404 434
  435 +-include $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).d)
  436 +-include $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).d)
405 437
@@ -143,6 +143,7 @@ AC_PATH_TOOL([VALGRIND], [valgrind], [no]) @@ -143,6 +143,7 @@ AC_PATH_TOOL([VALGRIND], [valgrind], [no])
143 143
144 AC_PATH_TOOL([SCOUR], [scour], [no]) 144 AC_PATH_TOOL([SCOUR], [scour], [no])
145 AC_PATH_TOOL([APPSTREAMCLI],[appstreamcli], [no]) 145 AC_PATH_TOOL([APPSTREAMCLI],[appstreamcli], [no])
  146 +AC_PATH_TOOL([STRIP], [strip], [true])
146 147
147 AC_PATH_TOOL([DESKTOP_INSTALL],[desktop-file-install],[no]) 148 AC_PATH_TOOL([DESKTOP_INSTALL],[desktop-file-install],[no])
148 149