CC=gcc33 CFLAGS=`pkg-config --cflags glib-2.0` -pedantic -Wall -g3 -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wunreachable-code -Wno-long-long -W LDFLAGS=`pkg-config --cflags --libs glib-2.0` -pedantic -Wall -g3 -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -W LDEXTRA=-L/usr/local/mysql/lib/mysql -L/usr/local/lib/mysql -lmysqlclient spamserv: mainloop.o main.o server.o irc.o users.o configparser.o pseudoclient.o ui.o log.o motd.o magic.o database.o util.o cycles.o $(CC) $(LDFLAGS) $(LDEXTRA) -o spamserv mainloop.o main.o server.o irc.o users.o configparser.o pseudoclient.o ui.o log.o motd.o magic.o database.o util.o cycles.o motd.o: motd.c motd.h $(CC) $(CFLAGS) -c motd.c util.o: util.c util.h $(CC) $(CFLAGS) -c util.c main.o: main.c structs.h spamserv.h $(CC) $(CFLAGS) -c main.c mainloop.o: mainloop.h mainloop.c $(CC) $(CFLAGS) -c mainloop.c irc.o: irc.c irc.h $(CC) $(CFLAGS) -c irc.c users.o: users.c users.h $(CC) $(CFLAGS) -c users.c pseudoclient.o: pseudoclient.c pseudoclient.h $(CC) $(CFLAGS) -c pseudoclient.c configparser.o: configparser.c $(CC) $(CFLAGS) -c configparser.c ui.o: ui.c ui.h $(CC) $(CFLAGS) -c ui.c magic.o: magic.c magic.h $(CC) $(CFLAGS) -c magic.c log.o: log.c log.h $(CC) $(CFLAGS) -c log.c database.o: database.c database.h $(CC) $(CFLAGS) -I/usr/local/include/mysql -I/usr/local/include -I/usr/include/mysql -I/usr/include -c database.c cycles.o: cycles.c cycles.h $(CC) $(CFLAGS) -c cycles.c clean: rm -f *.o spamserv server.o: server.c server.h $(CC) $(CFLAGS) -c server.c