TARGET=video64wip
SOURCES=\
work.c

CC=gcc
CCwin=i686-w64-mingw32-gcc
CFLAGS=-Wall -Wno-switch -O2
#CFLAGS+=-Ofast
#LIBS=-lm
OBJECTS=$(SOURCES:.c=.o)
W32PATH=~/Dropbox/cwork/SDL-1.2.15/bin/
SDLFLAGSwin=`$(W32PATH)sdl-config --cflags`
SDLFLAGS=`sdl-config --cflags`
SDLLIBSwin=`$(W32PATH)sdl-config --libs` 
SDLLIBS=`sdl-config --libs` 

.PHONY:	all
all:	$(TARGET)

.PHONY:	run
run:	$(TARGET)
	./$(TARGET)

.PHONY: clean
clean:	
	@rm -f $(OBJECTS)
.PHONY: allclean
allclean:	
	@rm -f $(TARGET) $(OBJECTS)

.PHONY: win
win:	
	$(CCwin) $(CFLAGS) $(SDLFLAGSwin) -s $(SOURCES) -o $(TARGET).exe $(LIBS) $(SDLLIBSwin)

.PHONY:	backup
backup:
	find . -maxdepth 1 -type f -print0 | tar cfz `date +old/v%Y%m%d%H%M.tar.gz` --null -T -
	
$(TARGET): $(OBJECTS) 
	$(CC) $(OBJECTS) -s -o $@ $(LIBS) $(SDLLIBS)

%.o : %.c
	$(CC) $(CFLAGS) $(SDLFLAGS) -c $<

