2 specific (prop:windows) {
3 link_options += /EXPORT:main
7 no_hidden_visibility = 1
10 verbatim (gnuace, top) {
11 no_hidden_visibility = 1
14 verbatim (make, macros) {
15 ifeq ($(shell uname -s), Darwin)
16 CPPFLAGS += -DTARGET_MAC
17 LDFLAGS += -lpindwarf -lpinpthread -Wl,-exported_symbols_list -Wl,$(PIN_ROOT)/source/include/pin/pintool.exp
20 CPPFLAGS += -DTARGET_LINUX -Wl,--hash-style=sysv
22 LDFLAGS += -Wl,-Bsymbolic -Wl,--version-script=$(PIN_ROOT)/source/include/pin/pintool.ver
26 verbatim (gnuace, macros) {
27 ifeq ($(shell uname -s), Darwin)
28 CPPFLAGS += -DTARGET_MAC
29 LDFLAGS += -lpindwarf -lpinpthread -Wl,-exported_symbols_list -Wl,$(PIN_ROOT)/source/include/pin/pintool.exp
32 CPPFLAGS += -DTARGET_LINUX -Wl,--hash-style=sysv
34 LDFLAGS += -Wl,-Bsymbolic -Wl,--version-script=$(PIN_ROOT)/source/include/pin/pintool.ver
41 link_options += /ENTRY:Ptrace_DllMainCRTStartup@12
44 specific (vc10, vc11, vc12, vc14, vs2017) {
45 EntryPointSymbol = Ptrace_DllMainCRTStartup@12
51 link_options += /ENTRY:Ptrace_DllMainCRTStartup
54 specific (vc10, vc11, vc12, vc14, vs2017) {
55 EntryPointSymbol = Ptrace_DllMainCRTStartup