# # Sample libmi programs # # To compile: make # make all # # $Header: /usr/local/devel/montage/samples/programs/RCS/Makefile,v 1.4 1994/06/07 17:30:58 jta Exp $ .KEEP_STATE: SRCS = example.c dyn_query.c client_func.c test_conn.c OSRCS = mi_services.c OBJS = $(SRCS:.c=.o) OOBJS = $(OSRCS:.c=.o) PROGRAM = $(SRCS:.c=) LIBS = $(MI_HOME)/lib/libmi.a STDLIBS = -lm O = -g MAKEFILE = Makefile CINCLUDE = -I$(MI_HOME)/h CFLAGS = -g $(CINCLUDE) LDFLAGS = $O $(CINCLUDE) INSTALL = /usr/bin/install INSTALL_DIR = /usr/local/ftp/pub/sequoia/dba/illustra/samples/programs INSTALL_FILES = $(SRCS) $(OSRCS) Makefile README mi_services.h LMODE = 664 GROUP = sequoia COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c CC = gcc LD = $(CC) RM = rm MAKE = make .SUFFIXES: .SUFFIXES: .o .c .c~ .c.o: $(CC) $(CFLAGS) -c $*.c -o $*.o all: $(PROGRAM) $(PROGRAM): $(HDRS) $(LIBS) $(OOBJS) $$@.c $(LD) $(LDFLAGS) -o $@ $@.c $(OOBJS) $(LIBS) $(STDLIBS) install: for i in $(INSTALL_FILES); do \ $(INSTALL) -m $(LMODE) -g $(GROUP) $$i $(INSTALL_DIR); \ done; clean: -$(RM) -f ,* *.o -$(RM) -f *~ -$(RM) -f #* -$(RM) -f $(OBJS) $(OOBJS) core -$(RM) -f .make.state .nse_depinfo .nfs* .tmp*