# # USAGE: # make -f makefile.osf MI_DATABASE= all # # DEVCFLAGS and DEVLDFLAGS are added so that the c files will compile # in both the developement and the released system without modifictions # to this makefile. # SOFILES = saif_enums.so polyfuncs.so OFILES = saif_enums.o polyfuncs.o CFILES = saif_enums.c polyfuncs.c DEVCFLAGS = -I$(MI_HOME)/release/h DEVLDFLAGS = -L$(MI_HOME)/src CINCLUDE = -I/usr/include -I$(MI_HOME)/h -I$(MI_HOME)/extend/spatial/h CFLAGS = -g $(CINCLUDE) $(DEVCFLAGS) LDFLAGS = -I/usr/include -I$(MI_HOME)/h -L$(MI_HOME)/lib $(DEVLDFLAGS) \ -lm -lmontage MSQL = msql -v $(MI_DATABASE) .SUFFIXES: $(SUFFIXES) .so .o.so: $(OFILES) ld -dy -G -o $@ $< chmod a+x *.so help: cat README all: SantaBarbara $(SOFILES) install setup load SantaBarbara: SantaBarbara.c $(CC) $(CFLAGS) -o SantaBarbara SantaBarbara.c -lsocket -lnsl $(LDFLAGS) install: moncreatedb -n $(MI_DATABASE) (cd $$MI_HOME/examples/dba_funcs; make MI_DATABASE=$(MI_DATABASE) all) (cd $$MI_HOME/extend/spatial/install; make MI_DATABASE=$(MI_DATABASE) install) (cd $$MI_HOME/extend/images/install; make MI_DATABASE=$(MI_DATABASE) install) setup: $(MSQL) < create_saif.sql $(MSQL) < setup.sql drop: $(MSQL) < drop_saif.sql $(MSQL) < drop.sql load: $(MSQL) < load_data.sql clean: rm -f raster2.o SantaBarbara.o raster2.so clobber: clean rm -f SantaBarbara