<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 &quot;hydrostatic&quot;
+#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 &quot;non-hydrostatic&quot;
+
+dummy:
+        @echo &quot;****** make non-hydrostatic core ******&quot;
+
+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) $&lt; &gt; $*.f90
+        $(FC) $(FFLAGS) -c $*.f90 $(FCINCLUDES) -I../framework -I../operators
+#        $(RM) $*.f90

</font>
</pre>