RM = /bin/rm -rf MKDIR = mkdir MAKE = make ARCH = linux ROOT_CHEDDAR = /home/singhoff/CHEDDAR ROOT_CHEDDAR_SRC = $(ROOT_CHEDDAR)/src OCARINA_HOME = $(ROOT_CHEDDAR)/required_packages/ocarina GTKADA_HOME = $(ROOT_CHEDDAR)/required_packages/GtkAda/lib BIG_NUMBER_HOME= $(ROOT_CHEDDAR)/required_packages/bigNumber XMLADA_HOME = $(ROOT_CHEDDAR)/required_packages/xmlada BINS_HOME = $(ROOT_CHEDDAR)/bins ADAC = gcc ADAC_INCLUDE = -I$(BIG_NUMBER_HOME) \ -I$(OCARINA_HOME)/core \ -I$(OCARINA_HOME)/config \ -I$(OCARINA_HOME)/aadl \ -I$(OCARINA_HOME)/dia \ -I$(OCARINA_HOME)/dumper \ -I$(OCARINA_HOME)/generators \ -I$(OCARINA_HOME)/gaia \ -I$(OCARINA_HOME)/pn \ -I$(XMLADA_HOME) \ -I$(XMLADA_HOME)/lib \ -I$(GTKADA_HOME) \ -I$(BINS_HOME)/$(ARCH) \ -I$(ROOT_CHEDDAR_SRC)/config \ -I$(ROOT_CHEDDAR_SRC)/reusable \ -I$(ROOT_CHEDDAR_SRC)/framework \ -I$(ROOT_CHEDDAR_SRC)/framework/parametric \ -I$(ROOT_CHEDDAR_SRC)/framework/random \ -I$(ROOT_CHEDDAR_SRC)/framework/cache_system\ -I$(ROOT_CHEDDAR_SRC)/framework/design_pattern_analyzer \ -I$(ROOT_CHEDDAR_SRC)/framework/queueing_system \ -I$(ROOT_CHEDDAR_SRC)/framework/arinc653\ -I$(ROOT_CHEDDAR_SRC)/framework/transformation\ -I$(ROOT_CHEDDAR_SRC)/framework/architecture_generator\ -I$(ROOT_CHEDDAR_SRC)/graphical_editor \ -I$(ROOT_CHEDDAR_SRC)/graphical_editor/xpm \ -I$(ROOT_CHEDDAR_SRC)/txt ADAC_LIB = -largs \ -L$(OCARINA_HOME)/lib -locarina -locarina-aadl -locarina-checker\ -locarina-config -locarina-dumper -locarina-gaia -locarina-generators -locarina-pn\ -lgcc_s GGGADAC_LIB = -largs \ -L$(GTKADA_LIB) -lgtk -lgtkextra -lglib -lgtkada -lgmodule -lgdk\ -L$(OCARINA_HOME)/lib -locarina -locarina-aadl -locarina-checker\ -locarina-config -locarina-dumper -locarina-gaia -locarina-generators -locarina-pn\ -lgcc_s ADAC_FLAGS = -g -gnat05 -O0 -i -gnata -gnatVa -gnatf -gnatn -gnato GNATMAKE = gnatmake -m -i $(ADAC_FLAGS) COMPILE = $(ADAC) $(ADAC_FLAGS) $(ADAC_INCLUDE) -c PRETTY_PRINTER = gnatpp -rf -nL $(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