
# Makefile for the General Applet Interface Library

CFLAGS += -Wall -O2  -I/usr/include/SDL -D_REENTRANT -DORBIT2=1 -pthread -I/usr/include/panel-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libbonoboui-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/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2   

LDFLAGS += -g -fPIC -L/usr/X11R6/lib -lX11 -shared -Wl,-soname=libgai.so.0   -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   
LDFLAGS += -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lpanel-applet-2 -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lgobject-2.0 -lgthread-2.0 -lm -lgmodule-2.0 -ldl -lglib-2.0    -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -pthread -lgthread-2.0 -lglib-2.0   -Wl,--export-dynamic -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0  

CC = gcc
OBJS = gai.o gai-debug.o gai-draw.o gai-info.o gai-pref2.o gai-gnome.o gai-dockapp.o gai-settings.o gai-pref.o   gai-kde.o
PREFIX = /usr/local/Libs/gai

.PHONY: all install uninstall clean

all: libgai.so

libgai.so: $(OBJS)
	$(CC) $(LDFLAGS) $(OBJS) -o libgai.so

install: libgai.so
	mkdir -p $(DESTDIR)$(PREFIX)/include/gai
	cp gai.h $(DESTDIR)$(PREFIX)/include/gai/
	mkdir -p $(DESTDIR)$(PREFIX)/lib
	cp libgai.so $(DESTDIR)$(PREFIX)/lib/libgai.so.0.5.6
	ln -sf libgai.so.0.5.6 $(DESTDIR)$(PREFIX)/lib/libgai.so.0
	ln -sf libgai.so.0 $(DESTDIR)$(PREFIX)/lib/libgai.so
	mkdir -p $(DESTDIR)$(PREFIX)/lib/pkgconfig
	cp ../gai.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig/
uninstall:
	rm -f $(DESTDIR)$(PREFIX)/include/gai/gai.h
	rmdir $(DESTDIR)$(PREFIX)/include/gai
	rm -f $(DESTDIR)$(PREFIX)/lib/libgai.so.0.5.6
	rm -f $(DESTDIR)$(PREFIX)/lib/libgai.so.0
	rm -f $(DESTDIR)$(PREFIX)/lib/libgai.so
	rm -f $(DESTDIR)$(PREFIX)/lib/pkgconfig/gai.pc
clean:
	rm -f *.o *~ *.so

gai-debug.o: gai-debug.c gai-private.h gai.h ../config.h
gai-info.o: gai-info.c gai-private.h gai.h ../config.h
gai.o: gai-private.h gai.h gai.c ../config.h
gai-gnome.o: gai-gnome.c gai-private.h ../config.h
gai-dockapp.o: gai-dockapp.c gai-private.h ../config.h
gai-draw.o: gai-draw.c gai-private.h gai.h ../config.h
gai-settings.o: gai-settings.c gai-private.h gai.h ../config.h 
gai-pref.o: gai-pref.c gai.h gai-private.h ../config.h
gai-kde.o: gai-kde.c gai.h gai-private.h ../config.h
gai-gnome-config.o: gai-gnome-config.c gai-gnome-config.h ../config.h
gai-gnome-util.o: gai-gnome-util.c ../config.h
gai-rox.o: gai-rox.c gai.h gai-private.h ../config.h
gai-pref2.o: gai-pref2.c gai.h gai-private.h ../config.h
