.SUFFIXES : .o .c .cc .scm BGL_SOURCES = peuple-iter.scm call-os.scm BGL_OBJECTS = peuple-iter.o call-os.o SOURCES = $(BGL_SOURCES) create_db.cc read_db.cc \ write_db.cc copy_seq.cc \ xalloc.c liste_db.cc query_db.cc stub.cc CXX_OBJECTS = read_db.o create_db.o write_db.o \ copy_seq.o liste_db.o query_db.o stub.o C_OBJECTS = xalloc.o OBJECTS = $(CXX_OBJECTS) $(C_OBJECTS) $(BGL_OBJECTS) EXECUTABLE = iter-os CCC =/usr/ucb/cxx BIGLOO = bigloo CFLAGS = -O3 CPPFLAGS = BGL_FLAGS = -Obench -farithmetic -rm BGL_LDFLAGS = -lstatic-bigloo CC=gcc all: $(EXECUTABLE) Makefile .cc.o: $(CCC) $(CPPFLAGS) -c $< -o $@ .c.o: $(CC) $(CFLAGS) -c $< -o $@ .scm.o: $(BIGLOO) -afile access - file.scm $(BGL_FLAGS) -c $< -o $@ $(EXECUTABLE): $(OBJECTS) $(BIGLOO) $(BGL_LDFLAGS) -o $@ $(OBJECTS) clean : rm -f $(EXECUTABLE) $(OBJECTS)