# for Pandora
PNDSDK     = $(HOME)/pandora-dev/arm-2011.09

TARGET_SYS = arm-none-linux-gnueabi
CROSSTOOL  = $(PNDSDK)/bin/$(TARGET_SYS)-

MFLAGS     = -march=armv7-a -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon\
 -mfloat-abi=softfp -ftree-vectorize -ffast-math -DPANDORA

# for Desktop Linux
#PNDSDK     =
#TARGET_SYS =
#CROSSTOOL  =
#MFLAGS     =

# for Imlib2
IMLIB_DEFINES = -DUSE_IMLIB2
IMLIB_CFLAGS =
IMLIB_LDFLAGS =
IMLIB_LIBS = -lImlib2

CFLAGS     = $(MFLAGS) $(IMLIB_DEFINES) -O3 -pipe -Wall
CXXFLAGS   = $(IMLIB_CFLAGS) -I$(PNDSDK)/usr/include
LDFLAGS    = -L$(PNDSDK)/usr/lib -Wl,-rpath-link,$(PNDSDK)/usr/lib $(IMLIB_LDFLAGS)
#LDFLAGS    = -L$(PNDSDK)/usr/lib\
# -Wl,-rpath-link,$(PNDSDK)/usr/local/lib:$(PNDSDK)/usr/lib,-rpath,/usr/local/lib:/usr/lib
LIBS       = -lEGL -lGLESv2 -lX11 $(IMLIB_LIBS) -lm

CC         = $(CROSSTOOL)gcc
STRIP      = $(CROSSTOOL)strip

egldisplay: egldisplay.c
	$(CC) $(CFLAGS) $(CXXFLAGS) $@.c $(LDFLAGS) $(LIBS) -o $@
	$(STRIP) $@

clean:
	rm -f egldisplay core
