Skip to content

Commit a984970

Browse files
committed
Makefile: added detection of execinfo.h
1 parent 935c6c5 commit a984970

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,10 @@ else ifneq ($(HAVE_RULES),)
155155
$(error invalid HAVE_RULES value '$(HAVE_RULES)')
156156
endif
157157

158+
$(shell ! echo "#include <execinfo.h>" | $(CXX) -c -xc - 2> /dev/null)
159+
HAVE_EXECINFO_H=$(.SHELLSTATUS)
160+
override CPPFLAGS += -DHAVE_EXECINFO_H=$(HAVE_EXECINFO_H)
161+
158162
override CXXFLAGS += $(CXXOPTS)
159163
override CPPFLAGS += $(CPPOPTS)
160164
override LDFLAGS += $(LDOPTS)

tools/dmake/dmake.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,10 @@ int main(int argc, char **argv)
771771
<< " $(error invalid HAVE_RULES value '$(HAVE_RULES)')\n"
772772
<< "endif\n\n";
773773

774+
fout << "$(shell ! echo \"#include <execinfo.h>\" | $(CXX) -c -xc - 2> /dev/null)\n"
775+
<< "HAVE_EXECINFO_H=$(.SHELLSTATUS)\n"
776+
<< "override CPPFLAGS += -DHAVE_EXECINFO_H=$(HAVE_EXECINFO_H)\n\n";
777+
774778
fout << "override CXXFLAGS += $(CXXOPTS)\n";
775779
fout << "override CPPFLAGS += $(CPPOPTS)\n";
776780
fout << "override LDFLAGS += $(LDOPTS)\n\n";

0 commit comments

Comments
 (0)