################################################################################ # Makefile for BIdl # T.Barnaby, BEAM Ltd, 2/5/03 # updated by D.Korchagin, CERN AB-BI-SW, 2007-08-31 ################################################################################ # TOP = ../.. include $(TOP)/Makefile.config #DEBUGFLAGS = -g DIRS = test? OBJS = bidl$(DARCH).o cgram$(DARCH).o clex$(DARCH).o Node$(DARCH).o Type$(DARCH).o Gen$(DARCH).o GenBoap$(DARCH).o GenBData$(DARCH).o OBJS += GenBDataPy$(DARCH).o GenBDataMySql$(DARCH).o all: bidl install: all mkdir -p $(BINDIR) install bidl $(BINDIR) includes: libs: clean: rm -f *$(DARCH).o bidl cgram.cc cgram.hh clex.cc cgram.output (for d in $(DIRS); do (cd $$d; make clean); done) # Program files bidl: $(OBJS) $(LINK.cc) $(CXXFLAGS) -o bidl $(OBJS) $(LDFLAGS) $(LDLIBS) # Yacc and Lex bits cgram.cc: cgram.y bison -d cgram.y -o cgram.cc clex.cc: clex.l flex -oclex.cc clex.l backup: tar -czf Backup/`cat Backup/Number`.tar.gz Makefile *.h *.cc *.y *.l test1 test2 expr `cat Backup/Number` + 1 > Backup/Number