CFLAGS = -Wall -O2 -fomit-frame-pointer -march=pentium3 -mcpu=pentium3 -mfpmath=sse,387 -msse -mmmx -pipe
#CFLAGS = -Wall -O2 -g -march=pentium3 -mcpu=pentium3 -mfpmath=sse,387 -msse -mmmx -pipe
#CFLAGS = -Wall -O0 -g -DDMALLOC -march=pentium3 -mcpu=pentium3 -mfpmath=sse,387 -msse -mmmx -pipe
EVAS_CFLAGS = `evas-config --cflags`
EVAS_LIBS = `evas-config --libs`
ECORE_CFLAGS = -I/usr/X11R6/include
#ECORE_LIBS = -L/usr/X11R6/lib -lecore -lecore_evas -lecore_x -lecore_fb -lecore_job
ECORE_LIBS = -L/usr/X11R6/lib -lecore -lecore_evas -lecore_x

osxdocker: main.o config.o window.o dock.o icon.o wm.o util.o
	gcc $(CFLAGS) $(EVAS_LIBS) $(ECORE_LIBS) -o $@ $^

main.o: main.c osxdocker.h
	gcc $(CFLAGS) $(EVAS_CFLAGS) $(ECORE_CFLAGS) -c $<

config.o: config.c osxdocker.h
	gcc $(CFLAGS) $(EVAS_CFLAGS) $(ECORE_CFLAGS) -c $<

window.o: window.c osxdocker.h
	gcc $(CFLAGS) $(EVAS_CFLAGS) $(ECORE_CFLAGS) -c $<

dock.o: dock.c osxdocker.h
	gcc $(CFLAGS) $(EVAS_CFLAGS) $(ECORE_CFLAGS) -c $<

icon.o: icon.c osxdocker.h
	gcc $(CFLAGS) $(EVAS_CFLAGS) $(ECORE_CFLAGS) -c $<

wm.o: wm.c osxdocker.h
	gcc $(CFLAGS) $(EVAS_CFLAGS) $(ECORE_CFLAGS) -c $<

util.o: util.c osxdocker.h
	gcc $(CFLAGS) $(EVAS_CFLAGS) $(ECORE_CFLAGS) -c $<

clean:
	rm -f osxdocker *.o
