# Makefile for ant library # @(#)Makefile 1.3 95/07/26 SwRI PROGRAMS = LIBRARY = libant.a SOURCES.c = \ basename.c DirList.c DirCombine.c DirFilesByExt.c \ EnvPrefix.c Fatal.c \ LinkAppend.c LinkApply.c LinkBefore.c LinkCat.c LinkDepth.c LinkInsert.c \ LinkLast.c LinkList.c LinkPush.c LinkRemove.c LinkSort.c \ LinkCount.c LinkPrint.c ListFromList.c ListSplit.c \ mfgets.c PastWhite.c PathFopen.c TokLine.c TrimEndNumber.c \ StrHier.c StrHierFind.c StrHierApply.c strlast.c strnull.c untok.c sigchild.c \ ParseFields.c CheckVersionArg.c\ execvp_env.c putenvFromArgs.c SOURCES.h = \ Bard.h LinkList.h ParseFields.h StrHier.h ant.h OBJECTS = $(SOURCES.c:.c=.o) INCLUDE = INCLUDE += -I. -I$(SDDAS_HOME)/include CFLAGS = -g CPPFLAGS += $(INCLUDE) .PRECIOUS: $(LIBRARY) .KEEP_STATE: all: $(LIBRARY) $(LIBRARY): $(OBJECTS:%=$(LIBRARY)(%)) $(RELEASED.h:%=$(SDDAS_HOME)/include/%) $(RANLIB) $@ # releases INSTALL= /we/testing/sddas/src/libant RELEASE=../.. RELEASED.h= ant.h Bard.h LinkList.h ParseFields.h StrHier.h RELEASED.src = $(SOURCES.h) $(SOURCES.c) Makefile release: $(RELEASE)/lib/$(LIBRARY) release.h what $(LIBRARY) | grep "SwRI" >libant.what $(RELEASE)/lib/$(LIBRARY): $(LIBRARY) cp $(LIBRARY) $@ release.h: cd $(RELEASE)/include; $(RM) $(RELEASED.h) cp $(RELEASED.h) $(RELEASE)/include release.src: cd $(INSTALL); $(RM) $(RELEASED.src) cp $(RELEASED.src) $(INSTALL) clean: $(RM) core *pure* $(LIBRARY)