Omit debug symbols when doing CI builds.

This provides a significant build time improvement.
This commit is contained in:
Peter Powell 2019-04-16 11:22:25 +01:00
parent 661249a850
commit 62dc1769c9
2 changed files with 8 additions and 1 deletions

View File

@ -109,6 +109,11 @@ ifeq ($(INSPIRCD_DEBUG), 2)
HEADER = debug-header
DBGOK=1
endif
ifeq ($(INSPIRCD_DEBUG), 3)
CORECXXFLAGS += -fno-rtti -O0 -g0
HEADER = std-header
DBGOK=1
endif
FOOTER = finishmessage
MAKEFLAGS += --no-print-directory
@ -280,6 +285,7 @@ help:
@echo ' INSPIRCD_VERBOSE=1 Show the full command being executed instead of "BUILD: dns.cpp"'
@echo ' INSPIRCD_DEBUG=1 Enable debug build, for module development or crash tracing'
@echo ' INSPIRCD_DEBUG=2 Enable debug build with optimizations, for detailed backtraces'
@echo ' INSPIRCD_DEBUG=3 Enable fast build with no optimisations or symbols, for Travis CI'
@echo ' DESTDIR= Specify a destination root directory (for tarball creation)'
@echo ' -j <N> Run a parallel build using N jobs'
@echo ''

View File

@ -36,7 +36,8 @@ use lib $RealDir;
use make::common;
use make::configure;
$ENV{INSPIRCD_DEBUG} = $ENV{INSPIRCD_VERBOSE} = 1;
$ENV{INSPIRCD_DEBUG} = 3;
$ENV{INSPIRCD_VERBOSE} = 1;
system 'git', 'clean', '-dfx';