diff --git a/src/modules/makefile b/src/modules/makefile index 4eda2be..c83d436 100644 --- a/src/modules/makefile +++ b/src/modules/makefile @@ -5,42 +5,33 @@ OBJS = moduleCaseParam.o moduleCompTime.o moduleList.o \ moduleEM.o moduleRandom.o moduleMath.o \ moduleProbe.o -all: $(OBJS) mesh.o +all: $(OBJS) -mesh.o: moduleCollisions.o moduleBoundary.o moduleMath.o +mesh.o: moduleCollisions.o moduleBoundary.o $(MAKE) -C mesh all -moduleCollisions.o: moduleRandom.o moduleTable.o moduleSpecies.o moduleRefParam.o moduleConstParam.o moduleCollisions.f90 +moduleCollisions.o: moduleList.o moduleMath.o moduleRandom.o moduleTable.o moduleSpecies.o moduleRefParam.o moduleConstParam.o moduleCollisions.f90 $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ -moduleInput.o: moduleParallel.o moduleRefParam.o moduleCaseParam.o moduleSolver.o moduleInject.o moduleBoundary.o moduleErrors.o moduleSpecies.o moduleProbe.o moduleInput.f90 +moduleInput.o: moduleParallel.o moduleSolver.o moduleInject.o moduleInput.f90 $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ -moduleInject.o: moduleRandom.o moduleSpecies.o moduleSolver.o moduleInject.f90 +moduleInject.o: moduleInject.f90 $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ -moduleList.o: moduleSpecies.o moduleErrors.o moduleList.f90 +moduleList.o: moduleConstParam.o moduleErrors.o moduleCaseParam.o moduleSpecies.o moduleList.f90 $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ -moduleOutput.o: moduleMath.o moduleSpecies.o moduleRefParam.o moduleProbe.o moduleOutput.f90 +moduleOutput.o: moduleMath.o moduleRefParam.o moduleOutput.f90 $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ -moduleRandom.o: moduleConstParam.o moduleRandom.f90 +moduleSolver.o: moduleProbe.o moduleEM.o moduleSolver.f90 $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ -moduleRefParam.o: moduleConstParam.o moduleRefParam.f90 +moduleProbe.o: mesh.o moduleProbe.f90 $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ -moduleSpecies.o: moduleErrors.o moduleCaseParam.o moduleSpecies.f90 - $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ - -moduleSolver.o: mesh.o moduleList.o moduleEM.o moduleSpecies.o moduleRefParam.o moduleProbe.o moduleOutput.o moduleSolver.f90 - $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ - -moduleTable.o: moduleErrors.o moduleTable.f90 - $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ - -moduleEM.o: mesh.o moduleSpecies.o moduleEM.f90 +moduleBoundary.o: moduleTable.o moduleBoundary.f90 $(FC) $(FCFLAGS) -c $(subst .o,.f90,$@) -o $(OBJDIR)/$@ %.o: %.f90