project : pin_static { verbatim (make, top) { no_hidden_visibility = 1 } verbatim (gnuace, top) { no_hidden_visibility = 1 } verbatim (make, macros) { ifeq ($(shell uname -s), Darwin) CPPFLAGS += -DTARGET_MAC LDFLAGS -= -lpthread else CPPFLAGS += -DTARGET_LINUX LDFLAGS += -Wl,--hash-style=sysv -Wl,-Bsymbolic,$(PIN_ROOT)/intel64/runtime/pincrt/crtbegin.o $(PIN_ROOT)/intel64/runtime/pincrt/crtend.o LDLIBS += -nostdlib -ldl-dynamic -lpindwarf endif } verbatim (gnuace, macros) { ifeq ($(shell uname -s), Darwin) CPPFLAGS += -DTARGET_MAC LDFLAGS -= -lpthread else # TODO Add support for linking against gcc libraries included with Pin CPPFLAGS += -DTARGET_LINUX LDFLAGS += -Wl,--hash-style=sysv -Wl,-Bsymbolic endif } }