83 | | This cumbersome command can be made simpler by use of FCM keywords and of course you can use aliasing to reduce the amount of typing required. However, it is instructive to see the command in its entirety (actually we have already defined the keyword oifs to save some typing). The text after fcm co is the URL for the code. In this case the code is in a '''branch''' owned by '''dev'''eloper '''grenville'''; the breanch is called '''38r1v02_fdb_updates''' and the code is at ('''@''') revision number '''16''' |
| 83 | This cumbersome command can be made simpler by use of FCM keywords and of course you can use aliasing to reduce the amount of typing required. However, it is instructive to see the command in its entirety (actually we have already defined the keyword oifs to save some typing). The text after fcm co is the URL for the code which exposes some of the structure of the underlying code repository. In this case the code is in a '''branch''' owned by '''dev'''eloper '''grenville'''; the branch is called '''38r1v02_fdb_updates''' and the code is at ('''@''') revision number '''16'''. This is just standard FCM (svn) terminology. |
| 84 | |
| 85 | This is the simplest way to get OIFS code - it will often be the case that you wish to extract from several branches and possibly a working copy - see later. |
| 86 | |
| 87 | After executing this command on HECToR, you will have a complete copy of the code in your /home space. A set of configuration files is provided in the oifs/make sub-directory for several possible compilers and options. When you loaded the openifs_cce/0.0.2 module, you set several environment variables which determine the particular configuration files to choose. In the make directory type |
| 88 | |
| 89 | {{{ |
| 90 | fcm make -j 4 -vv -f cfg/oifs.cfg |
| 91 | }}} |
| 92 | |
| 93 | which runs the compile and link phases of the build, using 4 processors (-j 4), with verbose output (-vv) based on the configuration file in cfg/oifs.cfg (the -f option) (see the FCM documentation for more options for the fcm make command). |