###################################################################### # # # Copyright (c) 1997,1998, 1999 # # Multimedia DB Group and DEIS - CSITE-CNR, # # University of Bologna, Bologna, ITALY. # # # # All Rights Reserved. # # # # Permission to use, copy, and distribute this software and its # # documentation for NON-COMMERCIAL purposes and without fee is # # hereby granted provided that this copyright notice appears in # # all copies. # # # # THE AUTHORS MAKE NO REPRESENTATIONS OR WARRANTIES ABOUT THE # # SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING # # BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, # # FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE AUTHOR # # SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A # # RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS # # DERIVATIVES. # # # ###################################################################### # Makefile for M-tree test program PROGRAM = MTree CPP = $(CXX) -fpic CFLAGS = -DUNIX INCS = -I../GiST LINKER = $(CXX) SRCS = MTfile.cpp MTentry.cpp MTnode.cpp MTpredicate.cpp MTobject.cpp MT.cpp MTcursor.cpp BulkLoad.cpp # Main.cpp OBJS = $(SRCS:.cpp=.o) LIBS = ../GiST/libGiST.a DEST = . all: libMT.a libMT.a: $(OBJS) ar rc libMT.a $(OBJS) ranlib libMT.a $(PROGRAM): $(OBJS) $(LIBS) $(LINKER) -o $(PROGRAM) $(LDFLAGS) $(OBJS) $(LIBS) gen: $(CPP) -o generate $(CFLAGS) $(INCS) $(LDFLAGS) generate.cpp depend: makedepend -Y $(DEFINES) $(INCS) $(SRCS) %.o: %.cpp $(CPP) -c $(CFLAGS) $(OPTIMIZE) $(INCS) $*.cpp clean: rm -f $(OBJS) $(PROGRAM) libMT.a install: $(PROGRAM) echo Installing $(PROGRAM) in $(DEST) install -s $(PROGRAM) $(DEST) # DO NOT DELETE MTfile.o: MTfile.h ../GiST/GiSTstore.h GiSTdefs.h MTentry.o: MTentry.h ../GiST/GiST.h GiSTdefs.h ../GiST/GiSTentry.h MTentry.o: ../GiST/GiSTpredicate.h ../GiST/GiSTlist.h ../GiST/GiSTnode.h MTentry.o: ../GiST/GiSTpath.h ../GiST/GiSTstore.h ../GiST/GiSTcursor.h MTentry.o: MTobject.h ../object.h ../PMT.h MT.h MTfile.h MTnode.h MTcursor.h MTentry.o: list.h MTnode.o: MT.h ../GiST/GiST.h GiSTdefs.h ../GiST/GiSTentry.h MTnode.o: ../GiST/GiSTpredicate.h ../GiST/GiSTlist.h ../GiST/GiSTnode.h MTnode.o: ../GiST/GiSTpath.h ../GiST/GiSTstore.h ../GiST/GiSTcursor.h MTnode.o: MTfile.h MTnode.h MTentry.h MTobject.h ../object.h ../PMT.h MTnode.o: MTcursor.h list.h MTpredicate.h MTpredicate.o: MT.h ../GiST/GiST.h GiSTdefs.h ../GiST/GiSTentry.h MTpredicate.o: ../GiST/GiSTpredicate.h ../GiST/GiSTlist.h ../GiST/GiSTnode.h MTpredicate.o: ../GiST/GiSTpath.h ../GiST/GiSTstore.h ../GiST/GiSTcursor.h MTpredicate.o: MTfile.h MTnode.h MTentry.h MTobject.h ../object.h ../PMT.h MTpredicate.o: MTcursor.h list.h MTpredicate.h MTobject.o: MTobject.h ../object.h ../PMT.h ../GiST/GiSTlist.h MT.o: list.h MT.h ../GiST/GiST.h GiSTdefs.h ../GiST/GiSTentry.h MT.o: ../GiST/GiSTpredicate.h ../GiST/GiSTlist.h ../GiST/GiSTnode.h MT.o: ../GiST/GiSTpath.h ../GiST/GiSTstore.h ../GiST/GiSTcursor.h MTfile.h MT.o: MTnode.h MTentry.h MTobject.h ../object.h ../PMT.h MTcursor.h MT.o: MTpredicate.h MTcursor.o: MTcursor.h ../GiST/GiST.h GiSTdefs.h ../GiST/GiSTentry.h MTcursor.o: ../GiST/GiSTpredicate.h ../GiST/GiSTlist.h ../GiST/GiSTnode.h MTcursor.o: ../GiST/GiSTpath.h ../GiST/GiSTstore.h ../GiST/GiSTcursor.h MTcursor.o: list.h MT.h MTfile.h MTnode.h MTentry.h MTobject.h ../object.h MTcursor.o: ../PMT.h MTpredicate.h BulkLoad.o: MT.h ../GiST/GiST.h GiSTdefs.h ../GiST/GiSTentry.h BulkLoad.o: ../GiST/GiSTpredicate.h ../GiST/GiSTlist.h ../GiST/GiSTnode.h BulkLoad.o: ../GiST/GiSTpath.h ../GiST/GiSTstore.h ../GiST/GiSTcursor.h BulkLoad.o: MTfile.h MTnode.h MTentry.h MTobject.h ../object.h ../PMT.h BulkLoad.o: MTcursor.h list.h