AR=ar ARFLAGS=crus RM=rm -rf SHELL=/bin/bash ARCH=@ARCH@ abs_top_srcdir=@abs_top_srcdir@ prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ sbindir=@sbindir@ libexecdir=@libexecdir@ sysconfdir=@sysconfdir@ sharedstatedir=@sharedstatedir@ localstatedir=@localstatedir@ libdir=@libdir@ includedir=@includedir@ oldincludedir=@oldincludedir@ datarootdir=@datarootdir@ datadir=@datadir@ infodir=@infodir@ localedir=@localedir@ mandir=@mandir@ docdir=@docdir@ htmldir=@htmldir@ dvidir=@dvidir@ pdfdir=@pdfdir@ psdir=@psdir@ CXX=@CXX@ CC=@CC@ CXXFLAGS+=@CXXFLAGS@ CFLAGS+=@CFLAGS@ INCLUDES+=$(sort @INCLUDES@) DEFINES+= \ -D_LINUX \ -D_FILE_DEFINED \ -D__STDC_CONSTANT_MACROS \ -DBIN_INSTALL_PATH="\"$(libdir)/xbmc\"" \ -DINSTALL_PATH="\"$(datarootdir)/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)" ] || \ [ "$(shell pwd)" = "$(abs_top_srcdir)" ]; then rm -f $(AUTOGENERATED_MAKEFILES) Makefile.include Makefile; fi