PARAMS = -g -Wall -pedantic -Adebug(yes)
PARAMS_FINAL = -O -Wall -pedantic

RuleBase_driver: RuleBase_driver.o RuleBase.o
	g++ $(PARAMS) RuleBase_driver.o RuleBase.o Rule.o FuzzySet.o FuzzySetTypes.o myStringFunctionsCPP.o -o RuleBase_driver
	
RuleBase_driver.o: RuleBase_driver.cpp RuleBase.h
	g++ $(PARAMS) -c RuleBase_driver.cpp

RuleBase.o: RuleBase.cpp RuleBase.h
	g++ $(PARAMS) -c RuleBase.cpp

clean:
	del RuleBase.o
	del RuleBase_driver.o
	del RuleBase_driver.exe

final: RuleBase_final.o

RuleBase_final.o: RuleBase.cpp RuleBase.h
	g++ $(PARAMS_FINAL) -c RuleBase.cpp
