Skip to content

Commit 0511c65

Browse files
committed
Merge branch 'pmderodat/makefile' into 'master'
Makefile: make "gnatcov instrument" honnor the PARALLEL_BUILD setting See merge request eng/das/cov/gnatcoverage!340 For eng/das/cov/gnatcoverage#49
2 parents 5ad1609 + 44afbd9 commit 0511c65

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

tools/gnatcov/Makefile

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ endif
124124

125125
ADAPTERS_LIST=$(DEFAULT_ADAPTERS)
126126

127-
PARALLEL_BUILD=0
127+
PROCESSORS=0
128128
BUILD_MODE=dev
129129

130130
# ================================================================
@@ -147,7 +147,7 @@ all: bin adapters
147147
# "instrument" support is needed.
148148

149149
BIN_COMMON_BUILD_ARGS=\
150-
-Pgnatcov.gpr -p -j$(PARALLEL_BUILD) \
150+
-Pgnatcov.gpr -p -j$(PROCESSORS) \
151151
-XBUILD_MODE=$(BUILD_MODE) \
152152
-XBINUTILS_SRC_DIR="$(BINUTILS_SRC_DIR)" \
153153
-XBINUTILS_BUILD_DIR="$(BINUTILS_BUILD_DIR)" \
@@ -156,6 +156,10 @@ BIN_COMMON_BUILD_ARGS=\
156156
-largs $(LD_FLAGS) \
157157
-cargs:c++ $(CXXFLAGS) \
158158
-gargs
159+
INSTR_COMMON_ARGS=\
160+
-j$(PROCESSORS) \
161+
-P gnatcov.gpr \
162+
--c++-opts=$(CXXFLAGS)
159163

160164
bin:
161165
# Unlike BINUTILS_BUILD_DIR for which we have a default fallback,
@@ -177,19 +181,19 @@ ifdef INSTRUMENTED
177181
# use the version that was not instrumented as a main to compile
178182
# gnatcov32, running gnatcov32 will not dump execution traces.
179183

180-
gnatcov instrument -j0 -P gnatcov.gpr -XPART=gnatcov64 --c++-opts=$(CXXFLAGS)
184+
gnatcov instrument $(INSTR_COMMON_ARGS) -XPART=gnatcov64
181185
$(GPRBUILD) $(BIN_COMMON_BUILD_ARGS) -XPART=gnatcov64 \
182186
--src-subdirs=gnatcov-instr
183187

184-
gnatcov instrument -j0 -P gnatcov.gpr -XPART=gnatcov32 --c++-opts=$(CXXFLAGS)
188+
gnatcov instrument $(INSTR_COMMON_ARGS) -XPART=gnatcov32
185189
$(GPRBUILD) $(BIN_COMMON_BUILD_ARGS) -XPART=gnatcov32 \
186190
--src-subdirs=gnatcov-instr
187191

188-
gnatcov instrument -j0 -P gnatcov.gpr -XPART=driver --c++-opts=$(CXXFLAGS)
192+
gnatcov instrument $(INSTR_COMMON_ARGS) -XPART=driver
189193
$(GPRBUILD) $(BIN_COMMON_BUILD_ARGS) -XPART=driver \
190194
--src-subdirs=gnatcov-instr
191195

192-
gnatcov instrument -j0 -P gnatcov.gpr -XPART=compiler --c++-opts=$(CXXFLAGS)
196+
gnatcov instrument $(INSTR_COMMON_ARGS) -XPART=compiler
193197
$(GPRBUILD) $(BIN_COMMON_BUILD_ARGS) -XPART=compiler \
194198
--src-subdirs=gnatcov-instr
195199
else
@@ -218,7 +222,7 @@ adapters: $(ADAPTER_TARGETS)
218222
#######################
219223

220224
ppc_genopc:
221-
$(GPRBUILD) -j$(PARALLEL_BUILD) -Pgnatcov $(EXTRA_ADAFLAGS) $@
225+
$(GPRBUILD) -j$(PROCESSORS) -Pgnatcov $(EXTRA_ADAFLAGS) $@
222226

223227
ppc_disopc.ads: ppc_genopc ppc_disopc.tmpl
224228
./ppc_genopc > $@

0 commit comments

Comments
 (0)