Skip to content
Snippets Groups Projects
Makefile 1.38 KiB
Newer Older
  • Learn to ignore specific revisions
  • # Makefile for program post
    
    NAME=stitch_nest
    include ../Makefile.inc
    
    INCLUDE=-I.. $(MPI_INC)
    
    BIN=$(NAME)$(BITS)
    
    # object (combines velocity/temperature/cloud fields and update surface positions)
    
    OBJECTS = \
    ../module_definitions.o \
    
    ../module_random.o \
    
    ../compute_normals.o \
    ../create_surfaces.o \
    
    ../define_cloud.o \
    ../define_ov.o \
    ../define_surface.o \
    
    ../heap.o \
    
    ../initialize_temperature.o \
    ../octreev_shrink_xyz.o \
    
    ../read_controlling_parameters.o \
    ../read_input_file.o \
    
    #OCTREE = ../OCTREE/libOctree$(BITS).a
    
    LIBS = \
     -L../OCTREE -lOctree$(BITS) \
     -L../NN -lnn_f$(BITS) \
     -L../NN -lnn_c$(BITS) \
     $(MPI_LIB)
    
    
    # make the program
    #
    all: $(BIN)
    $(BIN): $(OBJECTS)
    
    	@echo "$(F90) $(FFLAGS) $(INCLUDE) $(OPTIONS) $(OBJECTS) $(LIBS) -o $(BIN)" \
    
    1>>$(BIN).link.stdout 2>>$(BIN).link.stderr
    
    	$(F90) $(FFLAGS) $(INCLUDE) $(OPTIONS) $(OBJECTS) $(OCTREE) $(LIBS) -o $(BIN) \
    
    1>>$(BIN).link.stdout 2>>$(BIN).link.stderr
    
    .PHONY: objclean
    objclean:
    	rm -f *.o *.mod $(COMPILE_OUT)
    
    .PHONY: distclean
    distclean: objclean
    	rm -f $(NAME) $(BIN).link.stderr $(BIN).link.stdout
    
    #.PHONY: more-output
    #more-output:
    #	@echo "--"
    #	@echo "compiler output from `pwd`"
    #	@if test -e $(COMPILE_OUT) ; then ${PAGER} $(COMPILE_OUT) ; fi
    #	@echo "--"
    #	@echo "$(AR) output from `pwd`"
    #	@if test -e $(LIBFILE).ar ; then ${PAGER} $(LIBFILE).ar ; fi