Skip to content
Snippets Groups Projects
Makefile 1.11 KiB
Newer Older
  • Learn to ignore specific revisions
  • Douglas Guptill's avatar
    Douglas Guptill committed
    NAME=nn
    
    include ../Makefile.inc
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    LIBFILE_f=lib$(NAME)_f$(BITS).a
    LIBFILE_c=lib$(NAME)_c$(BITS).a
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    OBJECTS_NN_f = delaun.o del_sub.o nn.o nnplot.o qhullf_dummy.o
    OBJECTS_NN_c = stack.o stackpair.o volume.o
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    all: $(LIBFILE_f) $(LIBFILE_c)
    $(LIBFILE_f): $(OBJECTS_NN_f)
    	$(AR) -rv $(LIBFILE_f) $(OBJECTS_NN_f) >$(LIBFILE_f).ar
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    	if test -f $(COMPILE_OUT) ; then mv -f $(COMPILE_OUT) $(COMPILE_OUT)_f; fi
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    $(LIBFILE_c): $(OBJECTS_NN_c)
    	$(AR) -rv $(LIBFILE_c) $(OBJECTS_NN_c) >$(LIBFILE_c).ar
    
    	if test -f $(COMPILE_OUT) ; then mv -f $(COMPILE_OUT) $(COMPILE_OUT)_c; fi
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    
    .PHONY: objclean
    objclean:
    
    	rm -f *.o *.mod $(COMPILE_OUT)_f $(COMPILE_OUT)_c
    
    .PHONY: distclean
    distclean: objclean
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    	rm -f $(LIBFILE_f) $(LIBFILE_c) $(LIBFILE_f).ar $(LIBFILE_c).ar
    
    .PHONY: more-output
    more-output:
    	@echo "--"
    	@echo "compiler output from `pwd`"
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    	@if test -e $(COMPILE_OUT)_f ; then ${PAGER} $(COMPILE_OUT)_f ; fi
    	@if test -e $(COMPILE_OUT)_c ; then ${PAGER} $(COMPILE_OUT)_c ; fi
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    	@echo "--"
    	@echo "$(AR) output from `pwd`"
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    	@if test -e $(LIBFILE_f).ar ; then ${PAGER} $(LIBFILE_f).ar ; fi
    	@if test -e $(LIBFILE_c).ar ; then ${PAGER} $(LIBFILE_c).ar ; fi