Show Makefile syntax highlighted
.EXPORT_ALL_VARIABLES:
include config.mak
INCLUDES = -I. -I./fbdisp
EXTRALIBS = -L$(OPEN2X)/lib -lSDL_image -lmad -lvorbisidec -lz -lnsl -L$(OPEN2X)/lib -Wl,-rpath,$(OPEN2X)/lib -lSDL -lpthread -ldl -lm -lpng -lz -ljpeg -lm -lunicodefont -lSDL_inifile
SUBLIBS = libmpcodecs/libmpcodecs.a libaf/libaf.a libmpdemux/libmpdemux.a libao2/libao2.a osdep/libosdep.a fbdisp/libfbdisp.a
LIBS = $(SUBLIBS) $(EXTRALIBS)
CFLAGS = $(OPTFLAGS) -Ilibmpdemux -Iloader $(FREETYPE_INC) $(EXTRA_INC) $(CDPARANOIA_INC) $(SDL_INC) $(X11_INC) $(FRIBIDI_INC) $(DVB_INC) $(XVID_INC) $(FONTCONFIG_INC) # -Wall
#ifeq ($(CONFIG_MMSP2_WDMS),y)
CFLAGS += -DWDMS
#endif
LDFLAGS =
INCLUDES += -Ilibmpdemux -Iloader $(EXTRA_INC) $(SDL_INC)
TGT_NAME = mplayer
HOMEPATH = .
TGT_DIR = /usr/include
PRG_CFG = codec-cfg
SUBDIR = libmpdemux libmpcodecs libao2 osdep libaf fbdisp
VPATH = \
.\
include csource.lst
OBJFILES = $(patsubst %.s,%.o,$(patsubst %.c,%.o,$(FILES)))
default : $(PRG_CFG) $(TGT_NAME)
$(PRG_CFG): version.h codec-cfg.c codec-cfg.h
$(BUILD_CC) -g codec-cfg.c mp_msg.c -o $(PRG_CFG) -DCODECS2HTML $(I18NLIBS)
./$(PRG_CFG) ./etc/codecs.conf > codecs.conf.h
$(TGT_NAME) : $(OBJFILES) $(SUBLIBS)
@echo "Making ./$(TGT_NAME) ..."
@echo "$(CC) $(CFLAGS) -o $@ $(OBJFILES) $(LIBS)"
@$(CC) $(CFLAGS) -o $@ $(OBJFILES) $(LIBS)
libaf/libaf.a:
$(MAKE) -C libaf
libmpdemux/libmpdemux.a:
$(MAKE) -C libmpdemux
libmpcodecs/libmpcodecs.a:
$(MAKE) -C libmpcodecs
libao2/libao2.a:
$(MAKE) -C libao2
libfaad2/libfaad2.a:
$(MAKE) -C libfaad2
fbdisp/libfbdisp.a:
$(MAKE) -C fbdisp
osdep/libosdep.a:
$(MAKE) -C osdep
libavcodec/libavcodec.a:
$(MAKE) -C libavcodec LIBPREF=lib LIBSUF=.a
%o : %s
@echo "Assembling $< ..."
@ $(RM) $@
$(CC) $(CFLAGS_AS) -c $<
%o : %c
@echo "Compiling $< ..."
@$(RM) $@
$(CC) $(CFLAGS) -c $<
clean :
@echo "Cleaning all generated files ..."
@$(RM) *.o
@$(RM) $(TGT_NAME) $(PRG_CFG) codecs.conf.h .depend
@for a in $(SUBDIR); do $(MAKE) -C $$a distclean; done
depend :
@echo "Making dependency list ..."
@$(RM) *.o
$(CC) -MM $(INCLUDES) -DCODECS2HTML $(FILES) 1>.depend
@for a in $(SUBDIR); do $(MAKE) -C $$a depend; done
@$(RM) *.o
install :
$(STRIP) $(TGT_NAME)
all :
@make clean
@make depend
@make
@make install
#
# It is possible to generate dependency lists automatically by depending on
# a make include file:
#
# depend.$(TGT_NAME) can make automatically just type
#
# % make depend
#
#
# include dependency files if they exist
#
ifneq ($(wildcard .depend),)
include .depend
endif
See more files for this project here