File tree 1 file changed +24
-0
lines changed
1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -47,12 +47,36 @@ ifneq ($(SKIP_COMPILE_LINK),skip)
47
47
$(COMP_GEN_USER_LDFLAGS) $(COMP_GEN_LFLAGS) $(LIBS) \
48
48
$(CHPL_MAKE_TARGET_SYSTEM_LINK_ARGS)
49
49
endif
50
+ ifeq ($(COMP_GEN_DEBUG),1)
51
+ ifeq ($(CHPL_MAKE_TARGET_PLATFORM),darwin)
52
+ ifneq ($(CHPL_MAKE_TARGET_COMPILER),llvm)
53
+ dsymutil $(TMPBINNAME) -o $(TMPBINNAME).dSYM
54
+ endif
55
+ endif
56
+ endif
50
57
ifneq ($(CHPL_MAKE_LAUNCHER),none)
51
58
$(MAKE) -f $(CHPL_MAKE_HOME)/runtime/etc/Makefile.launcher all CHPL_MAKE_HOME=$(CHPL_MAKE_HOME) TMPBINNAME=$(TMPBINNAME) BINNAME=$(BINNAME) TMPDIRNAME=$(TMPDIRNAME) CHPL_MAKE_RUNTIME_LIB=$(CHPL_MAKE_RUNTIME_LIB) CHPL_MAKE_RUNTIME_INCL=$(CHPL_MAKE_RUNTIME_INCL) CHPL_MAKE_THIRD_PARTY=$(CHPL_MAKE_THIRD_PARTY)
52
59
endif
53
60
ifneq ($(TMPBINNAME),$(BINNAME))
61
+ ifeq ($(COMP_GEN_DEBUG),1)
62
+ ifeq ($(CHPL_MAKE_TARGET_PLATFORM),darwin)
63
+ ifneq ($(CHPL_MAKE_TARGET_COMPILER),llvm)
64
+ rm -f $(BINNAME)
65
+ rm -rf $(BINNAME).dSYM
66
+ mv $(TMPBINNAME) $(BINNAME)
67
+ mv $(TMPBINNAME).dSYM $(BINNAME).dSYM
68
+ else
69
+ rm -f $(BINNAME)
70
+ mv $(TMPBINNAME) $(BINNAME)
71
+ endif
72
+ else
73
+ rm -f $(BINNAME)
74
+ mv $(TMPBINNAME) $(BINNAME)
75
+ endif
76
+ else
54
77
rm -f $(BINNAME)
55
78
mv $(TMPBINNAME) $(BINNAME)
56
79
endif
80
+ endif
57
81
58
82
FORCE:
You can’t perform that action at this time.
0 commit comments