+−CC=g++ +−CFLAGS=-Wall -O2 -ansi -Iinclude +−TARGET=\ +− mysql_db \ +− postgresql_db +− +−OBJECTS=\ +− main.o \ +− console.o +− +−.SUFFIXES: .cpp +− +−.cpp.o: +− $(CC) -c $(CFLAGS) $< +− +−all: $(TARGET) +− +−mysql_db: mysql_db.o $(OBJECTS) +− $(CC) $< $(OBJECTS) -lmysqlclient -o $@ +− rm -f main.o +− +−postgresql_db: postgresql_db.o $(OBJECTS) +− $(CC) -c $(CFLAGS) -DWITH_POSTGRESQL main.cpp +− $(CC) $< $(OBJECTS) -lpq -o $@ +− rm -f main.o +− +−.PHONY: clean +− +−clean: +− rm -f *.o; +− rm -f *~ include/*~ +− rm -f $(TARGET)