Skip to content
Snippets Groups Projects
Makefile 3.13 KiB
Newer Older
  • Learn to ignore specific revisions
  • NAME=douar_wsmp
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    include Makefile.inc
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    BIN=$(NAME)$(BITS)
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    
    OBJECTS = \
    module_threads.o \
    module_constants.o \
    module_invariants.o \
    module_gauss.o \
    module_definitions.o \
    module_random.o \
    module_colormap.o \
    DoRuRe.o \
    build_surface_octree.o \
    build_system_wsmp.o \
    calculate_lsf.o \
    compute_convergence_criterion.o \
    check_delaunay.o \
    compute_dhdx_dhdy_dhdz.o \
    compute_divergence.o \
    compute_pressure.o \
    compute_positive_volume.o \
    compute_normals.o \
    create_surfaces.o \
    define_bc.o \
    define_bc_2Dpunch.o \
    define_bc_2Dpunch_vert.o \
    
    Dave Whipp's avatar
    Dave Whipp committed
    define_bc_3Dpunch.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    define_bc_folding.o \
    define_bc_jgr.o \
    define_bc_model1.o \
    
    Dave Whipp's avatar
    Dave Whipp committed
    define_bc_nest.o \
    define_bc_parallipipede.o \
    define_bc_pipo.o \
    define_bc_riedel.o \
    define_bc_ritske.o \
    define_bc_ritske_isurf.o \
    define_bc_sphere.o \
    define_bc_subduction.o \
    
    define_isostasy_bc.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    define_surface.o \
    define_cloud.o \
    define_ov.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    do_leaf_measurements.o \
    embed_surface_in_octree.o \
    erosion.o \
    find_void_nodes.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    flush.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    heap.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    improve_osolve.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    initialize_temperature.o \
    interpolate_ov_on_osolve.o \
    interpolate_velocity_on_surface.o \
    isostasy.o \
    make_matrix.o \
    make_cut.o \
    make_pressure.o \
    move_surface.o \
    move_cloud.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    octreelsf_shrink_xyz.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    octreesolve_shrink_xyz.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    octreev_shrink_xyz.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    pressure_cut.o \
    qsort.o \
    read_controlling_parameters.o \
    read_input_file.o \
    refine_surface.o \
    solve_with_pwssmp.o \
    solve_with_pwgsmp.o \
    strain_history.o \
    
    scanfile.o  smooth_pressures.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    toolbox.o \
    update_cloud_structure.o \
    update_cloud_fields.o \
    remove_point.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    wsmp_setup.o \
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    DOUAR.o \
    write_global_output.o vrm.o
    
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    all: $(BIN)
    $(BIN): subdirs $(OBJECTS)
    
    	@echo "$(F90) $(FFLAGS) $(OPTIONS) $(OBJECTS) $(LIBS) -o $(BIN)" \
    
    >$(BIN).link.stdout
    
    	$(F90) $(FFLAGS) $(OPTIONS) $(OBJECTS) $(LIBS) -o $(BIN) \
    
    1>>$(BIN).link.stdout 2>>$(BIN).link.stderr
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    .PHONY: install
    install:
    
    Dave Whipp's avatar
    Dave Whipp committed
    	mv -f $(BIN) ../bin
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    subdirs:
    	cd CASCADE;   make all
    	cd NN;        make all
    	cd OCTREE;    make all
    	cd RESAMPLE;  make all
    
    
    Dave Whipp's avatar
    Dave Whipp committed
    vtk: 
    
    Dave Whipp's avatar
    Dave Whipp committed
    	cd OCTREE;    make all 
    	cd VTK;       make all
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    .PHONY: objclean
    objclean:
    	cd CASCADE;   make $@
    	cd NN;        make $@
    	cd OCTREE;    make $@
    	cd RESAMPLE;  make $@
    	rm -f *.o *.mod $(COMPILE_OUT)
    
    
    .PHONY: distclean
    distclean: objclean
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    	cd CASCADE;   make $@
    	cd NN;        make $@
    	cd OCTREE;    make $@
    	cd RESAMPLE;  make $@
    
    	rm -f $(BIN) $(BIN).link.stdout $(BIN).link.stderr
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    .PHONY: more-output
    more-output:
    	cd CASCADE;   make $@
    	cd NN;        make $@
    	cd OCTREE;    make $@
    	cd RESAMPLE;  make $@
    	@echo "--"
    	@echo "compiler output from `pwd`"
    	@if test -e $(COMPILE_OUT) ; then more $(COMPILE_OUT) ; fi
    	@echo "--"
    	@echo "linker output...."
    	@if test -e $(BIN).link.stdout ; then more $(BIN).link.stdout ; fi
    	@if test -e $(BIN).link.stderr ; then more $(BIN).link.stderr ; fi
    
    
    .PHONY: mahone
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    mahone::
    
    Douglas Guptill's avatar
    Douglas Guptill committed
    	cp -f Makefile.inc.mahone Makefile.inc
    
    .PHONY: bc_DT065
    bc_DT065::
    	cp -f define_bc_DT065.f90 define_bc.f90 
    
    
    .PHONY: bc_20090710
    bc_20090710::
    	cp -f define_bc.20090710.f90 define_bc.f90 
    
    .PHONY: bc_18.06.2009
    bc_18.06.2009::
    	cp -f define_bc.18.06.2009.f90 define_bc.f90 
    
    
    .PHONY: geodyncomp
    geodyncomp::
    	cp -f define_bc_2011-01-21.f90 define_bc.f90
    
    
    # end of file