CPP = g++ OBJ = Main.o ParameterBool.o ParameterDouble.o Pump.o Logger.o LINKOBJ = Main.o ParameterBool.o ParameterDouble.o Pump.o Logger.o BIN = PumpMain CXXFLAGS = -ansi -pedantic -Wall RM = rm -f all: $(BIN) clean: ${RM} $(OBJ) $(BIN) $(BIN): $(OBJ) $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS) Main.o: Main.cc $(CPP) -c Main.cc -o Main.o $(CXXFLAGS) ParameterBool.o: ParameterBool.cc $(CPP) -c ParameterBool.cc -o ParameterBool.o $(CXXFLAGS) ParameterDouble.o: ParameterDouble.cc $(CPP) -c ParameterDouble.cc -o ParameterDouble.o $(CXXFLAGS) Pump.o: Pump.cc $(CPP) -c Pump.cc -o Pump.o $(CXXFLAGS) Logger.o: Logger.cc $(CPP) -c Logger.cc -o Logger.o $(CXXFLAGS)