<p><b>laura@ucar.edu</b> 2010-07-23 15:26:22 -0600 (Fri, 23 Jul 2010)</p><p>Makefile for core_physics<br>
</p><hr noshade><pre><font color="gray">Added: branches/atmos_physics/src/core_physics/Makefile
===================================================================
--- branches/atmos_physics/src/core_physics/Makefile         (rev 0)
+++ branches/atmos_physics/src/core_physics/Makefile        2010-07-23 21:26:22 UTC (rev 420)
@@ -0,0 +1,111 @@
+.SUFFIXES: .F .o
+
+#ifeq ($(CORE),hyd_atmos)
+#echo "hydrostatic"
+#OBJS = \
+#module_convection_deep.o \
+#        module_cu_kfeta.o \
+#        module_microphysics.o \
+#        module_mp_kessler.o \
+#        module_mp_thompson.o \
+#        module_physics_constants.o \
+#        module_physics_control.o \
+#        module_physics_driver.o \
+#        module_physics_init.o \
+#        module_physics_interface_hyd.o \
+#        module_physics_manager.o \
+#        module_physics_todynamics.o \
+#        module_physics_vars.o
+#endif
+
+#ifeq ($(CORE),nhyd_atmos)
+#echo "non-hydrostatic"
+
+dummy:
+        @echo "****** make non-hydrostatic core ******"
+
+OBJS = \
+        module_bl_ysu.o \
+        module_convection_deep.o \
+        module_cu_kfeta.o \
+        module_microphysics.o \
+        module_mp_kessler.o \
+        module_mp_thompson.o \
+        module_physics_constants.o \
+        module_pbl.o \
+        module_physics_control.o \
+        module_physics_driver.o \
+        module_physics_init.o \
+        module_physics_interface_nhyd.o \
+        module_physics_manager.o \
+        module_physics_todynamics.o \
+        module_physics_sfclayer.o \
+        module_physics_vars.o \
+        module_sf_sfclay.o
+#endif
+
+all: core_physics
+
+core_physics: $(OBJS)
+        ar -ru libphys.a $(OBJS)
+
+# DEPENDENCIES:
+module_pbl.o: \
+        module_bl_ysu.o \
+        module_physics_constants.o \
+        module_physics_vars.o
+
+module_convection_deep.o: \
+        module_cu_kfeta.o \
+        module_physics_constants.o \
+        module_physics_vars.o
+
+module_microphysics.o: \
+        module_mp_kessler.o \
+        module_mp_thompson.o \
+        module_physics_constants.o \
+        module_physics_interface_hyd.o \
+        module_physics_interface_nhyd.o \
+        module_physics_vars.o
+
+module_physics_driver.o: \
+        module_pbl.o \
+        module_convection_deep.o \
+        module_physics_constants.o \
+        module_physics_interface_nhyd.o \
+        module_physics_vars.o
+
+module_physics_init.o: \
+        module_convection_deep.o \
+        module_microphysics.o \
+        module_physics_sfclayer.o
+
+module_physics_interface_hyd.o: \
+        module_physics_constants.o \
+        module_physics_vars.o
+
+module_physics_interface_nhyd.o: \
+        module_physics_constants.o \
+        module_physics_vars.o
+
+module_physics_manager.o: \
+        module_physics_sfclayer.o \
+        module_pbl.o \
+        module_convection_deep.o \
+        module_microphysics.o \
+        module_physics_vars.o
+
+module_physics_todynamics.o: \
+        module_physics_vars.o
+
+module_physics_sfclayer.o: \
+        module_sf_sfclay.o
+
+clean:
+        $(RM) *.o *.mod libphys.a
+
+.F.o:
+        $(RM) $@ $*.mod
+        $(CPP) $(CPPFLAGS) $(CPPINCLUDES) $< > $*.f90
+        $(FC) $(FFLAGS) -c $*.f90 $(FCINCLUDES) -I../framework -I../operators
+#        $(RM) $*.f90
</font>
</pre>