# 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 . # @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) $<