<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to BuildProcess_UnixAlike</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>Recent changes to BuildProcess_UnixAlike</description><atom:link href="https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 29 Aug 2022 18:52:28 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/feed" rel="self" type="application/rss+xml"/><item><title>BuildProcess_UnixAlike modified by Dan Wagner</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -1,6 +1,8 @@
 # FVS Home Repository Has Moved
 Please note, the official FVS repository has recently migrated from Source Forge to GitHub.  Please visit us at https://github.com/USDAForestService/ForestVegetationSimulator for the latest in code and wiki updates.  This Source Forge repository will no longer be maintained, and is kept here as archival reference only.  

+
+-----
 # The Build Process in Unix

 _Don Robinson, [ESSA](http://www.essa.com) Technologies, July 2019_
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dan Wagner</dc:creator><pubDate>Mon, 29 Aug 2022 18:52:28 -0000</pubDate><guid>https://sourceforge.net315ef62569e10c5c867cd765f429e272f5e8971e</guid></item><item><title>BuildProcess_UnixAlike modified by Dan Wagner</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -1,3 +1,6 @@
+# FVS Home Repository Has Moved
+Please note, the official FVS repository has recently migrated from Source Forge to GitHub.  Please visit us at https://github.com/USDAForestService/ForestVegetationSimulator for the latest in code and wiki updates.  This Source Forge repository will no longer be maintained, and is kept here as archival reference only.  
+
 # The Build Process in Unix

 _Don Robinson, [ESSA](http://www.essa.com) Technologies, July 2019_
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dan Wagner</dc:creator><pubDate>Mon, 29 Aug 2022 18:49:43 -0000</pubDate><guid>https://sourceforge.netf099ff563ccb3b9c7675c880251e48a38acfd82f</guid></item><item><title>BuildProcess_UnixAlike modified by Donald Robinson</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -2,7 +2,7 @@

 _Don Robinson, [ESSA](http://www.essa.com) Technologies, July 2019_

-This wiki documents the process of setting things up on Unix so you can build FVS executables from the source files in the open-fvs repository. Builds of 32- and 64-bit versions have been tested using _Ubuntu Linux_. For more information on the build process, including information for builds on Windows please refer to [BuildProcess_MinGW](BuildProcess_MinGW), [BuildProcess_VisualStudio](BuildProcess_VisualStudio), or the [FAQ](FAQ).  As an alternative to the **Cmake** build environment described below, you might also want to read this page  [BuildProcess_Rtools](BuildProcess_Rtools)] to see if the **make** tools are suitable.
+This wiki documents the process of setting things up on Unix so you can build FVS executables from the source files in the open-fvs repository. Builds of 32- and 64-bit versions have been tested using _Ubuntu Linux_. For more information on the build process, including information for builds on Windows please refer to [BuildProcess_MinGW](BuildProcess_MinGW), [BuildProcess_VisualStudio](BuildProcess_VisualStudio), or the [FAQ](FAQ).  As an alternative to the **Cmake** build environment described below, you might also want to read this page  [BuildProcess_Rtools](BuildProcess_Rtools) to see if the **make** tools are suitable.

 # Contents

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donald Robinson</dc:creator><pubDate>Thu, 25 Jul 2019 21:27:24 -0000</pubDate><guid>https://sourceforge.netfc11a6de7a63cdb6e96685b15f8d2064083e02b4</guid></item><item><title>BuildProcess_UnixAlike modified by Donald Robinson</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -1,8 +1,8 @@
 # The Build Process in Unix

-_Don Robinson, [ESSA](http://www.essa.com) Technologies, July 2015_
+_Don Robinson, [ESSA](http://www.essa.com) Technologies, July 2019_

-This wiki documents the process of setting things up on Unix so you can build FVS executables from the source files in the open-fvs repository. Builds of 32- and 64-bit versions have been tested using _Ubuntu Linux_. For more information on the build process, including information for builds on Windows please refer to [BuildProcess_MinGW](BuildProcess_MinGW), [BuildProcess_VisualStudio](BuildProcess_VisualStudio), or the [FAQ](FAQ). 
+This wiki documents the process of setting things up on Unix so you can build FVS executables from the source files in the open-fvs repository. Builds of 32- and 64-bit versions have been tested using _Ubuntu Linux_. For more information on the build process, including information for builds on Windows please refer to [BuildProcess_MinGW](BuildProcess_MinGW), [BuildProcess_VisualStudio](BuildProcess_VisualStudio), or the [FAQ](FAQ).  As an alternative to the **Cmake** build environment described below, you might also want to read this page  [BuildProcess_Rtools](BuildProcess_Rtools)] to see if the **make** tools are suitable.

 # Contents

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donald Robinson</dc:creator><pubDate>Thu, 25 Jul 2019 21:26:39 -0000</pubDate><guid>https://sourceforge.nete740db76a66031a3a2c4d7209302f1de5ca73d1c</guid></item><item><title>BuildProcess_UnixAlike modified by Donald Robinson</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -50,7 +50,7 @@

     /MyFvsFiles/trunk/bin/FVSie_CmakeDir

-FVS variant subdirectories are named with the pattern `FVS**_CmakeDir`, where `***` is a 2-letter abbreviation for the variant (e.g., 2-letters `ie` for Inland Empire or `ls` for Lake States). 
+FVS variant subdirectories are named with the pattern `FVS**_CmakeDir`, where `**` is a 2-letter abbreviation for the variant (e.g., 2-letters `ie` for Inland Empire or `ls` for Lake States). 

 Cmake utilizes two kinds of files to create to create each variant makefile. First, it uses a master script file called **CMakeLists.txt** to control the creation of the makefile. (You are welcome to inspect this file, but editing it is not recommended for beginners.) This master script file utilizes a set of about 20 files in turn - one for each variant - with names like 'FVSie_sourceList.txt'. These files need to exist in the `trunk/bin` directory in order to build the variants. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donald Robinson</dc:creator><pubDate>Tue, 23 Jul 2019 18:49:57 -0000</pubDate><guid>https://sourceforge.net2ba0494ac98d456d0204e3834f4ca3e1d0691625</guid></item><item><title>BuildProcess_UnixAlike modified by Mike Shettles</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -50,7 +50,7 @@

     /MyFvsFiles/trunk/bin/FVSie_CmakeDir

-FVS variant subdirectories are named with the pattern `FVS***_CmakeDir`, where `***` is a 2-letter abbreviation for the variant (e.g., 2-letters `ie` for Inland Empire or `ls` for Lake States). 
+FVS variant subdirectories are named with the pattern `FVS**_CmakeDir`, where `***` is a 2-letter abbreviation for the variant (e.g., 2-letters `ie` for Inland Empire or `ls` for Lake States). 

 Cmake utilizes two kinds of files to create to create each variant makefile. First, it uses a master script file called **CMakeLists.txt** to control the creation of the makefile. (You are welcome to inspect this file, but editing it is not recommended for beginners.) This master script file utilizes a set of about 20 files in turn - one for each variant - with names like 'FVSie_sourceList.txt'. These files need to exist in the `trunk/bin` directory in order to build the variants. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Shettles</dc:creator><pubDate>Fri, 26 Apr 2019 16:00:05 -0000</pubDate><guid>https://sourceforge.net586a641816a02a346c661365f48dcd46736b5b4d</guid></item><item><title>BuildProcess_UnixAlike modified by Mike Shettles</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -48,15 +48,15 @@

 This will begin the creation of Unix makefiles for _all_ FVS variants. Each variant's Makefile will be placed in a sub-directory like this 

-    /MyFvsFiles/trunk/bin/FVSiec_CmakeDir
+    /MyFvsFiles/trunk/bin/FVSie_CmakeDir

-FVS variant subdirectories are named with the pattern `FVS***_CmakeDir`, where `***` is a 2- or 3-letter abbreviation for the variant (e.g., 2-letters `ie` for Inland Empire or `ls` for Lake States) optionally followed by a 1-letter abbreviation for an extension (e.g., `x` for the insect and disease extensions, or `c` for the climate extension). 
+FVS variant subdirectories are named with the pattern `FVS***_CmakeDir`, where `***` is a 2-letter abbreviation for the variant (e.g., 2-letters `ie` for Inland Empire or `ls` for Lake States). 

-Cmake utilizes two kinds of files to create to create each variant makefile. First, it uses a master script file called **CMakeLists.txt** to control the creation of the makefile. (You are welcome to inspect this file, but editing it is not recommended for beginners.) This master script file utilizes a set of about 20 files in turn - one for each variant - with names like 'FVSiec_sourceList.txt'. These files need to exist in the `trunk/bin` directory in order to build the variants. 
+Cmake utilizes two kinds of files to create to create each variant makefile. First, it uses a master script file called **CMakeLists.txt** to control the creation of the makefile. (You are welcome to inspect this file, but editing it is not recommended for beginners.) This master script file utilizes a set of about 20 files in turn - one for each variant - with names like 'FVSie_sourceList.txt'. These files need to exist in the `trunk/bin` directory in order to build the variants. 

 As Cmake creates each variant makefile you will see something like this: 

-    -- tobuild = &amp;lt;...&amp;gt;/trunk/bin/FVSiec_sourceList.txt
+    -- tobuild = &amp;lt;...&amp;gt;/trunk/bin/FVSie_sourceList.txt
     -- Building FVS variant with Unix
     -- The C compiler identification is GNU
     -- The Fortran compiler identification is GNU
@@ -70,11 +70,11 @@
     -- Detecting Fortran compiler ABI info - done
     -- Checking whether /usr/bin/gfortran supports Fortran 90
     -- Checking whether /usr/bin/gfortran supports Fortran 90 -- yes
-    -- slfn = FVSiec_sourceList.txt prgName= FVSiec
-    -- FVSvariant = FVSiec
+    -- slfn = FVSie_sourceList.txt prgName= FVSiec
+    -- FVSvariant = FVSie
     -- Configuring done
     -- Generating done
-    -- Build files have been written to: &amp;lt;...&amp;gt;/trunk/bin/FVSiec_CmakeDir
+    -- Build files have been written to: &amp;lt;...&amp;gt;/trunk/bin/FVSie_CmakeDir
     -- Configuring done
     -- Generating done
     -- Build files have been written to: &amp;lt;...&amp;gt;/trunk/bin
@@ -83,9 +83,9 @@

 ## Building the Executable for Development &amp;amp; Debugging

-At the command-line, `cd` to the directory containing the variant you wish to work with. In the example that follows the Inland Empire + Climate variant (iec) is used, and the makefile will be located here: 
+At the command-line, `cd` to the directory containing the variant you wish to work with. In the example that follows the Inland Empire variant (ie) is used, and the makefile will be located here: 

-    /MyFvsFiles/trunk/bin/FVSiec_CmakeDir/Makefile
+    /MyFvsFiles/trunk/bin/FVSie_CmakeDir/Makefile

 At the command-line, type this to begin building the executable: 

@@ -95,9 +95,9 @@

 **Component Name**   | **Language**
 ---------------------|--------------
-**_FVSiec_**         | FORTRAN 
+**_FVSie_**         | FORTRAN 
 **_libFVSfofem.so_** | C 
-**_libFVS_iec.so_**  | FORTRAN 
+**_libFVS_ie.so_**  | FORTRAN 
 **_libFVSsql.so_**   | C 

 Note: When Mac OS X is used as the build environment, the `.so` suffix will be replaced with a `.dylib` suffix. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Shettles</dc:creator><pubDate>Fri, 26 Apr 2019 15:58:43 -0000</pubDate><guid>https://sourceforge.netd653ed171981d4d8087e7ffba6cb85742f72e68b</guid></item><item><title>BuildProcess_UnixAlike modified by Donald Robinson</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,6 +1,6 @@
 # The Build Process in Unix

-_Don Robinson, [ESSA](http://www.essa.com) Technologies, July 2014_
+_Don Robinson, [ESSA](http://www.essa.com) Technologies, July 2015_

 This wiki documents the process of setting things up on Unix so you can build FVS executables from the source files in the open-fvs repository. Builds of 32- and 64-bit versions have been tested using _Ubuntu Linux_. For more information on the build process, including information for builds on Windows please refer to [BuildProcess_MinGW](BuildProcess_MinGW), [BuildProcess_VisualStudio](BuildProcess_VisualStudio), or the [FAQ](FAQ). 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donald Robinson</dc:creator><pubDate>Mon, 13 Jul 2015 20:48:18 -0000</pubDate><guid>https://sourceforge.net6fb63ec3e5663a84d9d5f4f5a42f87182c7277e2</guid></item><item><title>BuildProcess_UnixAlike modified by Donald Robinson</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,6 +1,6 @@
 # The Build Process in Unix

-_Don Robinson, [ESSA](http://www.essa.com) Technologies, May 2014_
+_Don Robinson, [ESSA](http://www.essa.com) Technologies, July 2014_

 This wiki documents the process of setting things up on Unix so you can build FVS executables from the source files in the open-fvs repository. Builds of 32- and 64-bit versions have been tested using _Ubuntu Linux_. For more information on the build process, including information for builds on Windows please refer to [BuildProcess_MinGW](BuildProcess_MinGW), [BuildProcess_VisualStudio](BuildProcess_VisualStudio), or the [FAQ](FAQ). 

@@ -93,20 +93,12 @@

 When complete, you will find these 4 key components in the variant sub-directory: 

-**Component Name**
-**Language**
-
-**_FVSiec_**
-FORTRAN 
-
-**_libFVSfofem.so_**
-C 
-
-**_libFVS_iec.so_**
-FORTRAN 
-
-**_libFVSsql.so_**
-C 
+**Component Name**   | **Language**
+---------------------|--------------
+**_FVSiec_**         | FORTRAN 
+**_libFVSfofem.so_** | C 
+**_libFVS_iec.so_**  | FORTRAN 
+**_libFVSsql.so_**   | C 

 Note: When Mac OS X is used as the build environment, the `.so` suffix will be replaced with a `.dylib` suffix. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Donald Robinson</dc:creator><pubDate>Mon, 13 Jul 2015 20:47:49 -0000</pubDate><guid>https://sourceforge.netebc0fff54f400802a2d1d37e62ecaa08682749aa</guid></item><item><title>Discussion for BuildProcess_UnixAlike page</title><link>https://sourceforge.net/p/open-fvs/wiki/BuildProcess_UnixAlike/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Originally posted by: &lt;a class="" href="http://code.google.com/u/112601494874146598550" rel="nofollow"&gt;prad...@vt.edu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; How to build just one variant of your choice? &lt;strong&gt;Answer:&lt;/strong&gt; This is one way to do it. Please provide feedback if this is not the preferred way. &lt;/p&gt;
&lt;h3 id="step-1"&gt;Step 1&lt;/h3&gt;
&lt;p&gt;In &lt;code&gt;CMakeLists.txt&lt;/code&gt; find and modify the line (around line 23) that looks something like this: &lt;/p&gt;
&lt;p&gt;&lt;code&gt;file(GLOB tobuild FVSiec_sourceList.txt)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;or &lt;/p&gt;
&lt;p&gt;&lt;code&gt;file(GLOB tobuild FVS*sourceList.txt)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;modify the variant abbreviation -- iec or &lt;code&gt;*&lt;/code&gt; in the examples above, respectively -- with the variant of your choice. For the Southern Variant (sn), here's what it looks like: &lt;/p&gt;
&lt;p&gt;&lt;code&gt;file(GLOB tobuild FVSsn_sourceList.txt)&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="step-2"&gt;Step 2&lt;/h3&gt;
&lt;p&gt;Save the modified &lt;code&gt;CMakeLists.txt&lt;/code&gt; file. &lt;/p&gt;
&lt;h3 id="step-3"&gt;Step 3&lt;/h3&gt;
&lt;p&gt;Follow the instructions above in section Building the Unix Makefile with Cmake starting with: &lt;/p&gt;
&lt;p&gt;At the command line type &lt;/p&gt;
&lt;p&gt;&lt;code&gt;cmake -G"Unix Makefiles" .&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Hope this helps. -Phil &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 10 Jul 2015 14:49:49 -0000</pubDate><guid>https://sourceforge.net2173b2befe56dea20cee189a8ccfd72591e35213</guid></item></channel></rss>