Code Search for Developers
 
 
  

Makefile from The Open2x Project at Krugle


Show Makefile syntax highlighted


.EXPORT_ALL_VARIABLES:



USEBG          = no
X86FB          = no 
STANDALONE     = no
OUTLINE_BITMAP = yes
USE_1ST_FB     = no 




ifeq ($(STANDALONE),yes)
	ifeq ($(X86FB),yes)
		CROSS_COMPILE = 
	else
		CROSS_COMPILE = arm_sa_le-
	endif
	CC = $(CROSS_COMPILE)gcc
endif

ifeq ($(STANDALONE),yes)
	LIBNAME = fbdisp
else
	LIBNAME = libfbdisp.a
endif

ifneq ($(STANDALONE),yes)
include ../config.mak
endif

SRCS    = main.c \
fblin32.c  \
fblin24.c  \
fblin16.c  \
scr_fb.c  \
gfxfontload.c  \
gfxfontout.c \
gulim_96_10_eng.c \
gulim_96_10_han.c \
gfxfontext.c

ifeq ($(STANDALONE),yes)
# image display test
SRCS += sondisp.c 
endif

OBJS	= $(SRCS:.c=.o)

ifeq ($(STANDALONE),yes)
	CFLAGS  = -g -I. 
else
	CFLAGS  = $(OPTFLAGS)
endif

ifeq ($(USEBG),yes)
	CFLAGS += -DUSE_DISP_BG_COLOR
endif	

ifeq ($(X86FB),yes)
	CFLAGS += -DX86FB
endif

ifeq ($(STANDALONE),yes)
	CFLAGS += -DSTANDALONE
endif
	
ifeq ($(OUTLINE_BITMAP),yes)
	CFLAGS += -DOUTLINE_BITMAP
endif

ifeq ($(USE_1ST_FB),yes)
	CFLAGS += -DUSE_1ST_FB
endif

# hhsong modify for 320X240
#ifeq ($(CONFIG_MMSP2_DTK3),y)
#	CFLAGS += -DDTK3
#endif

#ifeq ($(CONFIG_MMSP2_DTK4),y)
#	CFLAGS += -DDTK4
#endif

#ifeq ($(CONFIG_MMSP2_WDMS),y)
	CFLAGS += -DWDMS
#endif


.SUFFIXES: .c .o

# .PHONY: all clean

.c.o:
	$(CC) -c $(CFLAGS) -o $@ $<

ifeq ($(STANDALONE),yes)
$(LIBNAME):	$(OBJS)
	$(CC) -o $(LIBNAME) $(OBJS)
	cp -a $(LIBNAME) /root/mmsp2nfs/root
else
$(LIBNAME):	$(OBJS)
	$(AR) r $(LIBNAME) $(OBJS)
endif	


all:	$(LIBNAME)

clean:
	rm -f $(LIBNAME) *.o *.a *~

distclean:
	rm -f $(LIBNAME) *.o *.a *~ .depend

dep:    depend

depend:
	$(CC) -MM $(CFLAGS) $(SRCS) 1>.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

  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