summaryrefslogtreecommitdiff
path: root/3rdparty/libbacktrace/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/libbacktrace/Makefile.in')
-rw-r--r--3rdparty/libbacktrace/Makefile.in75
1 files changed, 75 insertions, 0 deletions
diff --git a/3rdparty/libbacktrace/Makefile.in b/3rdparty/libbacktrace/Makefile.in
new file mode 100644
index 000000000..edb433a4e
--- /dev/null
+++ b/3rdparty/libbacktrace/Makefile.in
@@ -0,0 +1,75 @@
+# This file is part of Hercules.
+# http://herc.ws - http://github.com/HerculesWS/Hercules
+#
+# Copyright (C) 2012-2015 Hercules Dev Team
+# Copyright (C) Athena Dev Teams
+#
+# Hercules is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# @configure_input@
+
+ifeq (@USE_LIBBACKTRACE@,yes)
+ LIBBACKTRACE_OBJ = atomic.o \
+ dwarf.o \
+ fileline.o \
+ posix.o \
+ print.o \
+ sort.o \
+ state.o \
+ backtrace.o \
+ simple.o \
+ nounwind.o \
+ unknown.o \
+ read.o \
+ mmapio.o \
+ alloc.o \
+ mmap.o \
+ @LIBBACKTRACE_FORMAT_FILE@
+ LIBBACKTRACE_H = backtrace.h internal.h
+else
+ LIBBACKTRACE_OBJ =
+ LIBBACKTRACE_H =
+endif
+
+@SET_MAKE@
+
+CC = @CC@
+export CC
+
+#####################################################################
+.PHONY: all clean buildclean help
+
+all: $(LIBBACKTRACE_OBJ)
+
+buildclean:
+ @echo " CLEAN libbacktrace (build temp files)"
+ @rm -rf *.o
+
+clean: buildclean
+ @echo " CLEAN libbacktrace"
+
+help:
+ @echo "possible targets are 'all' 'clean' 'buildclean' 'help'"
+ @echo "'all' - builds $(LIBBACKTRACE_OBJ)"
+ @echo "'clean', 'buildclean' - deletes $(LIBBACKTRACE_OBJ)"
+ @echo "'help' - outputs this message"
+
+#####################################################################
+
+Makefile: Makefile.in
+ @$(MAKE) -C ../.. 3rdparty/libbacktrace/Makefile
+
+%.o: %.c $(LIBBACKTRACE_H) Makefile
+ @echo " CC $<"
+ @$(CC) @CFLAGS@ @DEFS@ @CPPFLAGS@ -Wno-pointer-arith -c $(OUTPUT_OPTION) $<