comparison Makefile @ 13:0a35d8de4296

support profiling with gprof
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Fri, 07 Feb 2025 14:43:27 +0000
parents 0e21568dec72
children 70f4df5a7283
comparison
equal deleted inserted replaced
12:0e21568dec72 13:0a35d8de4296
219 it_production: \ 219 it_production: \
220 production prog install instcheck 220 production prog install instcheck
221 221
222 it_debug: \ 222 it_debug: \
223 debug prog install instcheck 223 debug prog install instcheck
224
225 it_profile: \
226 profile prog install instcheck
224 227
225 load: \ 228 load: \
226 warn-auto.sh conf-ld 229 warn-auto.sh conf-ld
227 ( cat warn-auto.sh; \ 230 ( cat warn-auto.sh; \
228 echo 'main="$$1"; shift'; \ 231 echo 'main="$$1"; shift'; \
262 sed "1s@FIXME@${HOME}@" conf-home.ac > conf-home 265 sed "1s@FIXME@${HOME}@" conf-home.ac > conf-home
263 sed '1s/CFLAGS/-O2/' conf-cc.ac > conf-cc 266 sed '1s/CFLAGS/-O2/' conf-cc.ac > conf-cc
264 sed '1s/LDFLAGS/-s/' conf-ld.ac > conf-ld 267 sed '1s/LDFLAGS/-s/' conf-ld.ac > conf-ld
265 chmod +x conf-?? 268 chmod +x conf-??
266 269
270 profile:
271 sed "1s@FIXME@${HOME}@" conf-home.ac > conf-home
272 sed '1s/CFLAGS/-O2 -pg/' conf-cc.ac > conf-cc
273 sed '1s/LDFLAGS/-pg/' conf-ld.ac > conf-ld
274 chmod +x conf-??
267 prog: \ 275 prog: \
268 cdbget cdbmake cdbdump cdbstats cdbtest cdbmake-12 cdbmake-sv rts \ 276 cdbget cdbmake cdbdump cdbstats cdbtest cdbmake-12 cdbmake-sv rts \
269 testzero libcdb.a 277 testzero libcdb.a
270 278
271 # run tests 279 # run tests