39 # cause problems with interposing. See CR: 6466665 |
39 # cause problems with interposing. See CR: 6466665 |
40 # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) |
40 # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) |
41 |
41 |
42 LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT |
42 LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT |
43 |
43 |
|
44 # DEBUG_BINARIES overrides everything, use full -g debug information |
|
45 ifeq ($(DEBUG_BINARIES), true) |
|
46 JSIG_DEBUG_CFLAGS = -g |
|
47 endif |
|
48 |
44 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) |
49 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) |
45 @echo Making signal interposition lib... |
50 @echo Making signal interposition lib... |
46 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ |
51 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ |
47 $(LFLAGS_JSIG) -o $@ $< -ldl |
52 $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) -o $@ $< -ldl |
48 |
53 |
49 install_jsig: $(LIBJSIG) |
54 install_jsig: $(LIBJSIG) |
50 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" |
55 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" |
51 $(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done" |
56 $(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done" |
52 |
57 |