Skip to content
Snippets Groups Projects
Select Git revision
  • b440fbb7d9069d7d753bcb061d434023f1a3fdcd
  • master default protected
  • clu_subs_offload
  • script_devel
  • parallel_trapping
  • unify_iterations
  • containers-m10
  • magma_refinement
  • release9
  • enable_svd
  • parallel_angles_gmu
  • containers-m8
  • parallel_angles
  • profile_omp_leonardo
  • test_nvidia_profiler
  • containers
  • shaditest
  • test1
  • main
  • 3-error-in-run-the-program
  • experiment
  • NP_TMcode-M10a.03
  • NP_TMcode-M10a.02
  • NP_TMcode-M10a.01
  • NP_TMcode-M10a.00
  • NP_TMcode-M9.01
  • NP_TMcode-M9.00
  • NP_TMcode-M8.03
  • NP_TMcode-M8.02
  • NP_TMcode-M8.01
  • NP_TMcode-M8.00
  • NP_TMcode-M7.00
  • v0.0
33 results

Makefile

Blame
  • Makefile 1.36 KiB
    BUILDDIR=../../build/cluster
    FC=gfortran
    FCFLAGS=-std=legacy -O3
    LFLAGS=
    LFLAGS=
    CXX=g++
    CXXFLAGS=-O2 -ggdb -pg -coverage
    CXXLFLAGS=
    
    all: clu edfb np_cluster
    
    clu: clu.o
    	$(FC) $(FCFLAGS) -o $(BUILDDIR)/clu $(BUILDDIR)/clu.o $(LFLAGS)
    
    edfb: edfb.o
    	$(FC) $(FCFLAGS) -o $(BUILDDIR)/edfb $(BUILDDIR)/edfb.o $(LFLAGS)
    
    np_cluster: $(BUILDDIR)/np_cluster.o $(BUILDDIR)/Commons.o $(BUILDDIR)/Configuration.o $(BUILDDIR)/Parsers.o $(BUILDDIR)/sphere.o $(BUILDDIR)/cluster.o
    	$(CXX) $(CXXFLAGS) $(CXXLFLAGS) -o $(BUILDDIR)/np_cluster $(BUILDDIR)/np_cluster.o $(BUILDDIR)/Commons.o $(BUILDDIR)/Configuration.o $(BUILDDIR)/Parsers.o $(BUILDDIR)/sphere.o $(BUILDDIR)/cluster.o
    
    $(BUILDDIR)/np_cluster.o:
    	$(CXX) $(CXXFLAGS) -c np_cluster.cpp -o $(BUILDDIR)/np_cluster.o
    
    $(BUILDDIR)/Commons.o:
    	$(CXX) $(CXXFLAGS) -c ../libnptm/Commons.cpp -o $(BUILDDIR)/Commons.o
    
    $(BUILDDIR)/Configuration.o:
    	$(CXX) $(CXXFLAGS) -c ../libnptm/Configuration.cpp -o $(BUILDDIR)/Configuration.o
    
    $(BUILDDIR)/Parsers.o:
    	$(CXX) $(CXXFLAGS) -c ../libnptm/Parsers.cpp -o $(BUILDDIR)/Parsers.o
    
    $(BUILDDIR)/cluster.o:
    	$(CXX) $(CXXFLAGS) -c cluster.cpp -o $(BUILDDIR)/cluster.o
    
    $(BUILDDIR)/sphere.o:
    	$(CXX) $(CXXFLAGS) -c ../sphere/sphere.cpp -o $(BUILDDIR)/sphere.o
    
    clean:
    	rm -f $(BUILDDIR)/*.o
    
    wipe:
    	rm -f $(BUILDDIR)/clu $(BUILDDIR)/edfb $(BUILDDIR)/*.o
    
    %.o : %.f
    	$(FC) $(FCFLAGS) -c -o $(BUILDDIR)/$@ $<