RM = /bin/rm -rf MKDIR = mkdir MAKE = make ARCH = linux ROOT_CHEDDAR = /home/shuaili/CHEDDAR OCARINA_HOME = /usr/local/ADA/include/ GTKADA_HOME = /usr/local/ADA/gtkada1.2 BIG_NUMBER_HOME=/usr/local/ADA/big_number XMLADA_HOME=/usr/local/ADA/xmlada-0.7.1 ADAC = gcc ADAC_INCLUDE = -I$(BIG_NUMBER_HOME) -I$(OCARINA_HOME)/ocarina/core -I$(OCARINA_HOME)/ocarina/config -I$(OCARINA_HOME)/ocarina/aadl -I$(OCARINA_HOME)/ocarina/dumper -I$(OCARINA_HOME)/ocarina/generators -I$(OCARINA_HOME)/ocarina/gaia -I$(OCARINA_HOME)/ocarina/pn -I$(XMLADA_HOME) -I$(XMLADA_HOME)/lib/ -I$(GTKADA_HOME) -I$(ROOT_CHEDDAR)/config -I$(ROOT_CHEDDAR)/reusable -I$(ROOT_CHEDDAR)/framework -I$(ROOT_CHEDDAR)/framework/parametric -I$(ROOT_CHEDDAR)/framework/queueing_system -I$(ROOT_CHEDDAR)/graphical_editor -I$(ROOT_CHEDDAR)/graphical_editor/xpm -I$(ROOT_CHEDDAR)/txt -I$(ROOT_CHEDDAR)/graphical_editor/dependencies_graph -I$(ROOT_CHEDDAR)/framework/random -I$(ROOT_CHEDDAR)/framework/transformation -I$(ROOT_CHEDDAR_SRC)/framework/architecture_generator\ ADAC_LIB = -largs -L$(GTKADA_HOME)/lib -lgtkada -L/usr/X11R6/lib -rdynamic -ldl -lm -L/usr/local/ADA/lib -locarina -locarina-config -locarina-aadl -locarina-dumper -locarina-generators -locarina-gaia -locarina-pn ADAC_FLAGS = -gnat05 -g -O0 -i -gnatwbcjkmpruF -gnata -gnatVa -gnatf -gnatn -gnato -fstack-check -finline GNATMAKE = gnatmake -m -i $(ADAC_FLAGS) COMPILE = $(ADAC) $(ADAC_FLAGS) $(ADAC_INCLUDE) -c PRETTY_PRINTER = gnatpp -rf $(ADAC_INCLUDE) .SUFFIXES: .adb .o .ads .o .adb.o: $(COMPILE) $< .ads.o: $(COMPILE) $< all:: clean:: $(RM) *.ali *.o a.out *.exe *.bak core *~ b~*.ad* *.0 *.1 *.2 *.3 *.4 *.npp pp:: $(PRETTY_PRINTER) $(TARGET) $(MAKE) clean