AR=ar ARFLAGS=crus RM=rm -rf SHELL=/bin/bash ARCH=@ARCH@ abs_top_srcdir=@abs_top_srcdir@ prefix=@prefix@ CXX=@CXX@ CC=@CC@ CXXFLAGS+=@CXXFLAGS@ CXXFLAGS+=@DEBUG_FLAGS@ CFLAGS+=@CFLAGS@ CFLAGS+=@DEBUG_FLAGS@ INCLUDES+=@INCLUDES@ DEFINES+= \ -D_LINUX \ -D_FILE_DEFINED \ -D_REENTRANT \ -D_LARGEFILE64_SOURCE \ -D_FILE_OFFSET_BITS=64 \ -DINSTALL_PATH="\"@prefix@/share/xbmc\"" \ @SDL_DEFINES@ \ @ARCH_DEFINES@ \ @DEFS@ \ ifeq ($(findstring osx,$(ARCH)), osx) export MACOSX_DEPLOYMENT_TARGET=10.4 endif ifeq ($(ARCH), powerpc-osx) BUNDLE1_O=-lbundle1.o endif .cpp.o: @rm -f ${<:.cpp=.o} $(CXX) -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.cpp=.o} @cp $*.d $*.P; \ sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \ rm -f $*.d .cc.o: @rm -f ${<:.cc=.o} $(CXX) -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.cc=.o} @cp $*.d $*.P; \ sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \ rm -f $*.d .c.o: @rm -f ${<:.c=.o} $(CC) -MD -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.c=.o} @cp $*.d $*.P; \ sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \ rm -f $*.d .C.o: @rm -f ${<:.C=.o} $(CC) -MD -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.C=.o} @cp $*.d $*.P; \ sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \ rm -f $*.d .S.o: rm -f ${<:.S=.o} $(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.S=.o} %.h.gch : %.h $(CXX) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o $@ .m.o: @rm -f ${<:.m=.o} $(CXX) -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.m=.o} @cp $*.d $*.P; \ sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \ rm -f $*.d .mm.o: @rm -f ${<:.mm=.o} $(CXX) -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.mm=.o} @cp $*.d $*.P; \ sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \ rm -f $*.d OBJS+=$(filter %.o,$(SRCS:.cpp=.o)) OBJS+=$(filter %.o,$(SRCS:.c=.o)) OBJS+=$(filter %.o,$(SRCS:.S=.o)) OBJS+=$(filter %.o,$(SRCS:.mm=.o)) OBJS+=$(filter %.o,$(SRCS:.m=.o)) .PHONY : lib pch clean distclean distclean_evil $(LIB): $(OBJS) $(AR) $(ARFLAGS) $(LIB) $(OBJS) pch: $(PCH:.h=.h.gch) for d in $(DIRS); do (cd "$$d"; $(MAKE) pch ); done clean: $(RM) $(OBJS) *.o $(LIB) $(SLIB) $(CLEAN_FILES) $(PCH:.h=.h.gch) $(OBJS:.o=.P) for d in $(DIRS); do (if test -f "$$d/Makefile"; then ($(MAKE) -C "$$d" clean); fi ); done distclean: $(RM) $(OBJS) *.o $(LIB) $(SLIB) $(STATICLIB) $(CLEAN_FILES) $(DISTCLEAN_FILES) $(PCH:.h=.h.gch) $(OBJS:.o=.P) for d in $(DIRS); do (if test -f "$$d/Makefile"; then ($(MAKE) -C "$$d" distclean || $(MAKE) -C "$$d" clean); fi ); done if [ "$(shell pwd -P)" = "$(abs_top_srcdir)" ]; then rm -f $(AUTOGENERATED_MAKEFILES) Makefile.include Makefile; fi