make/bsd/makefiles/jsig.make

changeset 9717
23845b8c4b4b
parent 9330
f175513c2c3a
child 9756
2be326848943
equal deleted inserted replaced
9716:adaa0f3c6c59 9717:23845b8c4b4b
57 # DEBUG_BINARIES overrides everything, use full -g debug information 57 # DEBUG_BINARIES overrides everything, use full -g debug information
58 ifeq ($(DEBUG_BINARIES), true) 58 ifeq ($(DEBUG_BINARIES), true)
59 JSIG_DEBUG_CFLAGS = -g 59 JSIG_DEBUG_CFLAGS = -g
60 endif 60 endif
61 61
62 # Optimize jsig lib at level -O3 unless it's a slowdebug build
63 ifneq ($(DEBUG_LEVEL), slowdebug)
64 JSIG_OPT_FLAGS = $(OPT_CFLAGS)
65 endif
66
62 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) 67 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
63 @echo Making signal interposition lib... 68 @echo Making signal interposition lib...
64 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ 69 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
65 $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) $(EXTRA_CFLAGS) -o $@ $< 70 $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) $(JSIG_OPT_FLAGS) $(EXTRA_CFLAGS) -o $@ $<
66 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) 71 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
67 ifeq ($(OS_VENDOR), Darwin) 72 ifeq ($(OS_VENDOR), Darwin)
68 $(DSYMUTIL) $@ 73 $(DSYMUTIL) $@
69 ifeq ($(ZIP_DEBUGINFO_FILES),1) 74 ifeq ($(ZIP_DEBUGINFO_FILES),1)
70 $(ZIPEXE) -q -r -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO) 75 $(ZIPEXE) -q -r -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO)

mercurial