# change for your CPU and compiler # note that mysql_config is braindamaged ;-) CC=gcc CFLAGS=-O6 -Wall -I/usr/include/mysql/ LIBS=-L/usr/local/lib/mysql -lmysqlclient -lnsl -lm -lz -lcrypt LDFLAGS= # # *** end of configuration *** # OBJSN=nbtscanner.o mysql_interface.o configfile.o nmb.o stats.o socket.o util.o id_list.o OBJSO=outputfile.o mysql_interface.o configfile.o all: nbtscanner outputfile nbtscanner: $(OBJSN) $(CC) -o nbtscanner $(OBJSN) $(LIBS) outputfile: $(OBJSO) $(CC) -o outputfile $(OBJSO) $(LIBS) nbtscanner.o: nbtscanner.c nbtscanner.h configfile.h mysql_interface.h nmb.h socket.h stats.h \ packet.h byteorder.h util.h id_list.h $(CC) $(CFLAGS) -c nbtscanner.c outputfile.o: outputfile.c configfile.h mysql_interface.h $(CC) $(CFLAGS) -c outputfile.c mysql_interface.o: mysql_interface.c mysql_interface.h $(CC) $(CFLAGS) -c mysql_interface.c configfile.o: configfile.c configfile.h nbtscanner.h $(CC) $(CFLAGS) -c configfile.c nmb.o: nmb.c nmb.h packet.h byteorder.h util.h $(CC) $(CFLAGS) -c nmb.c stats.o: stats.c stats.h configfile.h util.h $(CC) $(CFLAGS) -c stats.c socket.o: socket.c socket.h nmb.h packet.h $(CC) $(CFLAGS) -c socket.c util.o: util.c util.h $(CC) $(CFLAGS) -c util.c id_list.o: id_list.c id_list.h configfile.h util.h $(CC) $(CFLAGS) -c id_list.c .PHONY: clean clean: rm -f $(OBJSO) $(OBJSN) nbtscanner outputfile