Differences between revisions 2 and 4 (spanning 2 versions)
Revision 2 as of 2012-09-27 00:05:46
Size: 561
Editor: DNab421146
Comment:
Revision 4 as of 2012-09-27 00:19:07
Size: 1637
Editor: DNab421146
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
== configsdp.txt == A user controls configuration by editing one or more configuration files:

 * configure[[BR]]
 This is the master script that a user runs before they run make. It needs to be run once after source-code and make-configuration changes, but it does not need to be run when building on a new platform.[[BR]][[BR]]It first determines if


 * configsdp.txt[[BR]]
 This file contains information specific to the JSOC-SDP that controls the build of JSOC-SDP-specific projects (like the "rings" project). At the top it contains make variables, in the middle it contains information needed by make to create project-specific directories, and at the bottom it contains shell commands to be used for project-specific management (like creating links to specified executables).[[BR]][[BR]]The presence of this file in the $JSOCROOT directory indicates to the make system that the source-code is to be used to create DRMS/SUMS for the JSOC-SDP (i.e., a "full" make). If this file is not present, then the make system will create a NetDRMS when make is run.

[[BR]][[BR]]
 The contents of this file, and how to edit them, are described more fully in CvsInit.


 *
Line 9: Line 22:
The contents of this file are described more fully in CvsInit.

Build Configuration

The source-code configure script, $JSOCROOT/configure, sets environment variables, make variables, and creates on-the-fly make rules that allow users to localize and/or customize the way the JSOC-SDP code is built. Depending on how the make system is configured with these variables and rules, the user can build NetDRMS or the DRMS used at the JSOC-SDP. And for both builds, the user can customize various details.

A user controls configuration by editing one or more configuration files:

  • configureBR This is the master script that a user runs before they run make. It needs to be run once after source-code and make-configuration changes, but it does not need to be run when building on a new platform.BRBRIt first determines if

  • configsdp.txtBR This file contains information specific to the JSOC-SDP that controls the build of JSOC-SDP-specific projects (like the "rings" project). At the top it contains make variables, in the middle it contains information needed by make to create project-specific directories, and at the bottom it contains shell commands to be used for project-specific management (like creating links to specified executables).BRBRThe presence of this file in the $JSOCROOT directory indicates to the make system that the source-code is to be used to create DRMS/SUMS for the JSOC-SDP (i.e., a "full" make). If this file is not present, then the make system will create a NetDRMS when make is run.

BRBR

  • The contents of this file, and how to edit them, are described more fully in CvsInit.

config.local

JsocWiki: BuildConfiguration (last edited 2013-05-01 04:35:24 by localhost)