#########1#########2#########3#########4#########5#########6#########7#########8
##

#CROSS_COMPILE = arm-gph-linux-gnueabi-
GPH_SDK  = $(HOME)/GPH_SDK


TARGET    = gl_lgt
OBJS      = AppDge.o Main.o dge.o

#########1#########2#########3#########4#########5#########6#########7#########8

CC        = $(CROSS_COMPILE)gcc
CPP       = $(CROSS_COMPILE)g++
CFLAGS    = -fPIC -Wall -Os -g


ifeq ($(CROSS_COMPILE), )
	CFLAGS += -D_PC_LINUX_
else
	CFLAGS += -D_GPH_CAANOO_ -fno-common -march=armv5te -mtune=arm9tdmi -mapcs -msoft-float
endif

#########1#########2#########3#########4#########5#########6#########7#########8

ifeq ($(CROSS_COMPILE), )
	BIN   = ./../bin/$(TARGET).out
else
	BIN   = ./../bin/$(TARGET).gpe
endif


INCS   = -I$(GPH_SDK)/DGE/include
INCS  += -I$(GPH_SDK)/include

LIBS   = -L$(GPH_SDK)/DGE/lib/target
LIBS  += -L$(GPH_SDK)/lib/target

	
ifeq ($(CROSS_COMPILE), )
	LIBS  = -L$(GPH_SDK)/DGE/lib/host
	LIBS += -L$(GPH_SDK)/lib/host
endif


LIBS     += -ldgx20 -ldge20

ifeq ($(CROSS_COMPILE), )
	LIBS += -lpng -lGL -lGLU -lX11
else
	LIBS += -lopenal11 -lopenalut11
	LIBS += -lpng -lts -lglport -lopengles_lite
endif


LIBS     += -lfreetype -lpthread -lz -lc -lm

#########1#########2#########3#########4#########5#########6#########7#########8

$(BIN):$(OBJS)
	$(CPP) -o $@ $(OBJS) $(LIBS)
	rm -f $(OBJS)

target: $(BIN)

clean:
	rm -f $(OBJS) $(BIN)


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

.cpp.o:
	$(CPP) $(INCS) $(CFLAGS) -c $< -o $@

##
#########1#########2#########3#########4#########5#########6#########7#########8
