# $Id: Makefile,v 1.7 2005/05/10 07:51:42 pohlt Exp $ TARGET = libsdlwidgets.a SOURCE_FILES = $(wildcard *.cpp) HEADER_FILES = $(wildcard *.h) OBJECT_FILES = $(patsubst %.cpp,%.o, $(SOURCE_FILES)) CXXFLAGS ?= -Wall -Wshadow -Wsign-compare -Wparentheses -Wconversion -g -O3 -ansi CXXFLAGS += $(shell /usr/local/bin/sdl-config --cflags) CXX = g++ AR = ar cru RANLIB = ranlib sinclude ../src/Makefile.local all: $(TARGET) $(TARGET): $(OBJECT_FILES) Makefile $(AR) $(TARGET) $(OBJECT_FILES) $(RANLIB) $(TARGET) %.o: %.cpp Makefile $(CXX) $(CXXFLAGS) -c $< -o $@ clean: -rm -f $(TARGET) *.o Makefile.depend* info: @echo -e "\033[1mTARGET:\033[0m $(TARGET)" @echo -e "\033[1mSOURCE_FILES:\033[0m\n`ls -C $(SOURCE_FILES)`" @echo -e "\033[1mHEADER_FILES:\033[0m\n`ls -C $(HEADER_FILES)`" @echo -en "\033[1mChecking compiler:\033[0m " @echo -e "`$(CXX) --version | head -n 1 2>&1`" @#echo -en "\033[1mChecking valgrind:\033[0m " @#echo -e "`$(VALGRIND) --version | head -n 1 2>&1`" Makefile.depend: $(SOURCE_FILES) $(HEADER_FILES) @touch Makefile.depend makedepend -f Makefile.depend -Y -- $(CFLAGS) -- $(SOURCE_FILES) >/dev/null 2>&1 include Makefile.depend