Code Search for Developers
 
 
  

Makefile from The Open2x Project at Krugle


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

The Open2x Project

The Open2x project exists to provide an open source resource for the GP2X handheld console based on the MagicEyes MMSP2 processing platform and MP2520F SoC. The project hosts Linux kernel source for the GP2X, boot loader (U-Boot) source and more.

Project homepage: http://www.distant-earth.com/open2x
Programming language(s): Assembly,C,C++
License: other

  default_skin/
    asf.png
    avi.png
    body.png
    dat.png
    downarrow.png
    error.png
    ext.png
    ext_on.png
    folder.png
    full.png
    loading.png
    mpg.png
    nand.png
    nand_on.png
    normal.png
    resume.png
    save.png
    sd.png
    sd_on.png
    selectbar.png
    uparrow.png
    wmv.png
  etc/
    codecs.conf
    dvb-menu.conf
    example.conf
    input.conf
    inttypes.h
    menu.conf
    mplayer.desktop
    mplayer.ico
  fbdisp/
    Makefile
    fblin16.c
    fblin24.c
    fblin32.c
    fbs.h
    fontdisp.h
    fontout.c
    gfxdev.h
    gfxfontext.c
    gfxfontload.c
    gfxfontout.c
    gfxtype.h
    gulim_96_10_eng.c
    gulim_96_10_han.c
    main.c
    scr_fb.c
  help/
    help_diff.sh
    help_mp-bg.h
    help_mp-cs.h
    help_mp-de.h
    help_mp-dk.h
    help_mp-el.h
    help_mp-en.h
    help_mp-es.h
    help_mp-fr.h
    help_mp-hu.h
    help_mp-it.h
    help_mp-ja.h
    help_mp-ko.h
    help_mp-mk.h
    help_mp-nl.h
    help_mp-no.h
    help_mp-pl.h
    help_mp-pt_BR.h
    help_mp-ro.h
    help_mp-ru.h
  libaf/
  libao2/
  libmpcodecs/
  libmpdemux/
  loader/
  osdep/
  AUTHORS
  DirDisplay.c
  DirDisplay.h
  DirList.c
  DirList.h
  FontDisplay.c
  FontDisplay.h
  LICENSE
  Makefile
  bswap.h
  codec-cfg.c
  codec-cfg.h
  config.h
  config.mak
  csource.lst
  cx25874.h
  drawcontrol.c
  drawcontrol.h
  dualcpu.h
  filelistview.c
  filelistview.h
  find_sub.c
  g2player.h
  get_path.c
  glock.c
  glock.h
  guictrl.c
  guictrl.h
  gv.c
  gvlib_export.h
  help_mp.h
  i2c.h
  imgNumber.h
  imgbinary.h
  m_config.c
  m_config.h
  m_option.c
  m_option.h
  m_struct.c
  m_struct.h
  mangle.h
  mixer.c
  mixer.h
  mmsp2_940_if.c
  mmsp2_if.h
  mp_msg.c
  mp_msg.h
  mplayer.c
  mplayer.h
  open2x-mplayer.sh
  rtc_1024_table.h
  subdisp.c
  subdisp.h
  subreader.c
  subreader.h
  typed.h
  version.h
  vpp.h
  vpts_q.c
  wincetype.h