

#CFLAGS=CFLAGS=-c -Wall 
#CFLAGS=-c -g -Wall
CFLAGS=-c -g -Wall

LDFLAGS=
#LDFLAGS=-lm -lg -lpthread -lSDL
#LDFLAGS=-static -lSDL_gfx -lSDL_image -lSDL_mixer -lmikmod -lSDL -lgcc -lm -lc -lexpat \
#		-lpthread -msoft-float

#GPLDFLAGS=`arm-linux-sdl-config --cflags` `arm-linux-sdl-config --static-libs`
#GPLDFLAGS=-static -L/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/lib -Wl,-rpath,/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/lib \
#		-lSDL_gfx -lSDL_image -lSDL_mixer -lmikmod -lgcc \
#		-lSDL -lpthread -lm -ldl -msoft-float 

#GPLDFLAGS=-L/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/lib -Wl,-rpath,/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/lib \
#		-static -lSDL_gfx -lSDL_ttf -lfreetype -lSDL_image -ljpeg -lpng12 -lz -lSDL_mixer -lmikmod -lmad -lsmpeg -lSDL -lgcc -lm -lc -lpthread -msoft-float

#GPLDFLAGS=-L/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/lib -Wl,-rpath,/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/lib \
#		-static -lSDL_gfx -lSDL_image -ljpeg -lpng12 -lz -lSDL_mixer -lmikmod -lSDL \
#		 -lpthread -lgcc -lm -lc -ldl -msoftfloat

GPLDFLAGS=-L/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/lib -Wl,-rpath,/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/lib -lSDL_image -ljpeg -lpng12 -lz -lmikmod  -lSDL -lpthread -lgcc -lm -lc -ldl -msoft-float -O2



PCLDFLAGS=-L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -lSDL_gfx -lSDL_image -lz -lpng12 -lSDL_mixer \
		 -lmikmod  -lgcc 
#-lduma

SOURCES=SFont.c uqm-reconfig.c


OBJECTS=$(SOURCES:.c=.o)
EXECUTABLEPC=uqm-reconfig
EXECUTABLEGP=uqm-reconfig.gpe

ifdef arm
CC=/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/bin/arm-openwiz-linux-gnu-gcc
CFLAGS+=-I/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/include/ \
		-I/mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu/include/SDL -D_REENTRANT \
		-msoft-float -DPLATFORM_WIZ
else
CC=gcc
CFLAGS+=-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DPLATFORM_PC
endif

all: 
	make pcversion
	make cleanobjs
	make arm=1 gpversion
	#make gpold

pcversion: $(SOURCES) $(EXECUTABLEPC)


gpversion: $(SOURCES) $(EXECUTABLEGP)


$(EXECUTABLEPC): $(OBJECTS) 
	$(CC) $(LDFLAGS) $(PCLDFLAGS) $(OBJECTS) -o $@


#$(EXECUTABLEGP): $(OBJECTS) 
#	$(CC) $(LDFLAGS) $(GPLDFLAGS) $(OBJECTS) -o $@
$(EXECUTABLEGP): $(OBJECTS) 
	$(CC) $(LDFLAGS) $(OBJECTS) -o $@ $(GPLDFLAGS)


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

cleanobjs:
	rm -f $(OBJECTS)

clean:
	-rm -f uqm-reconfig uqm-reconfig.gpe *~ *.o *.bak 

