# Project: Jade

CC   = gcc
OBJ  = src/categories.o src/dialogs.o src/jade.o src/main.o src/network.o src/request.o
LIBS =  -L/usr/X11R6/lib -L/usr/lib /usr/local/lib/libsmtp.a -lSM -lICE -lgconf-2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lglib-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lpthread -lxml2 -lz -lcurl -lgtkhtml-2
CFLAGS = -I/usr/include -I/usr/local/include -I/usr/include/gconf/2 -I/usr/include/libxml2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtkhtml-2.0  -Wall -march=i386 -mcpu=i686 -D_REENTRANT -DUNIX

KEY_GEN_OBJ = key-gen/jade-key-gen.o
KEY_GEN_LIBS = -L/usr/X11R6/lib -L/usr/lib -lSM -lICE -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lglib-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lpthread -lz
KEY_GEN_CFLAGS = -I/usr/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -O2 -march=i386 -mcpu=i686 -D_REENTRANT -DUNIX

.PHONY: clean

all: jade jade-key-gen

clean:
	rm -f $(OBJ) $(BIN) jade

jade: $(OBJ)
	$(CC) $(OBJ) -o "jade" $(LIBS) $(CFLAGS)

jade-key-gen: $(KEY_GEN_OBJ)
	$(CC) $(KEY_GEN_OBJ) -o "jade-key-gen" $(KEY_GEN_LIBS) $(KEY_GEN_CFLAGS)

src/categories.o: src/categories.c 
	$(CC) -c src/categories.c -o src/categories.o $(CFLAGS)

src/dialogs.o: src/dialogs.c 
	$(CC) -c src/dialogs.c -o src/dialogs.o $(CFLAGS)

src/jade.o: src/jade.c src/dialogs.h src/jade.h src/network.h
	$(CC) -c src/jade.c -o src/jade.o $(CFLAGS)

src/main.o: src/main.c src/jade.h src/categories.h
	$(CC) -c src/main.c -o src/main.o $(CFLAGS)

src/network.o: src/network.c src/jade.h src/request.h src/network.h
	$(CC) -c src/network.c -o src/network.o $(CFLAGS)

src/request.o: src/request.c 
	$(CC) -c src/request.c -o src/request.o $(CFLAGS)

key-gen/jade-key-gen.o: key-gen/jade-key-gen.c
	$(CC) -c key-gen/jade-key-gen.c -o key-gen/jade-key-gen.o $(KEY_GEN_CFLAGS)
