Reorganize the way localization.h is created so that we can set defines that are not configurable.
Disable DSDS support in NetDRMS builds.
Need to move 'scripts' directory creation to a place before the call to gen_init.csh
Fix issues for custom checkout
Restore the code that deletes the links from JSOC/proj to JSOC/projconf to provide a little more backward compatibility.
Fix for accidentally missing the Stanford proj-configuration configure script during the recent make/configuration changes (that allow the inclusion of specified project directories into the NetDRMS checkout)
Source configure and make changes that allow users to checkout NetDRMS plus specified proj directories.
Make the compiler autoconfiguration configurable - it can be turned off so that only manual configuration occurs.
Create links to export scripts.
Dont try to use config.local if it isnt present
Allow NetDRMS sites to cherry-pick SU proj directories - by listing the directories desired in the config.local file, the configure/make system will automatically know how to build them.
Ticket #186 - configure now checks for existence of the custom.mk before attempting to rm it.
Add support for ia64 machines, and specific machines (j1, d02, database servers, cluster machines, dcs) to the make/build
Should exit when the required config.local is not found
Ensure that base/include and include have been created before alling gen_init.csh, which requires that they exist; remove localization.h-link creation from gen_init.csh; move non-clean code into appropriate place in configure.
Fix some minor bugs in the files submitted for third-party revamp
Revamp some make-system files to handle third-party libraries better. There is no longer a lib_third_party directory. The paths to these libraries are specified in the configure script (for Stanford defaults) or in the config.local file (to override defaults and for non-Stanford sites). The only third-party libraries supported in the base system are PostgreSQL and CFITSIO. To use other third-party libraries, project-specific Rules.mk files need to be modified.
can't remember what this was for - checking in so I can get a better diff
Sometimes moreconfigure.pl won't run from the c-shell, so prepend with ./
Modify make system to accommodate non-ifort fortran compiler. All the flags previously defined were specific to ifort. I also added a script that determines which C and Fortran compilers are installed, and then sets those in the make system. You can override the compilers with environment variables - CUSTOM_COMPILER and CUSTOM_FCOMPILER.; Also fix broken gcc build in proj/lev0
Fix broken build - configure and make_basic.mk were modified, but this broke configure and broken the build as well. Revert to the previous version of those two files
fixed some logic errors, simplified
added quote
localization changes and fixes for NetDRMS2.0beta
Changes to warning provided to user if they do not have a config.local file in place.
Changes to warning provided to user if they do not have a config.local file in place.
Changes to warning provided to user if they do not have a config.local file in place.
fix third-party-lib check paths
move checks for installed libraries to end of file, after localization runs
fix typo
Check for existing config.local and warn user to keep it safe.
accidentally remoted an endif - put it back
Commit Rick's changes for putting third-party configuration into his gen_init/config.local files
If not a stanford build, then add __LOCALIZED_DEFS__ define
On non-stanford sites, have configure script call gen_init.csh
Ticket #53 - implemented the first 4 items on the final 'to-do' list. Still need to create set_retention.
Make _gcc not the default for gcc build of cfitsio. You have to specify in configure script if you want to look for _gcc
Add check for gcc version of x86_64 cfitsio
Make default compiler for mac users gcc and f77; also in configure make the non-su lib link be from lib_third_party/lib/<mach> to destination
Remove superfluous <jsocroot> from warning messages.
Don't make 3rd party links from lib_third_party/include to /home/jsoc/include, else all includes have to reside in the same directory (which isn't always the case). Same for libraries.
Set JSOC_MACHINE var from configure script - this calls build/jsoc_machine.csh to call uname
removed testing comment
test file locking - only a comment change
Add -L flag for openMP and modify configure to check for libgsl
Fixes so mac can build
Don't use /home/arta/cvs/JSOC in scripts because some users won't have this defined; also add mac support (mac_osx is the linux_x86_64)
Check for 3rd-party libs is now linux_x86_64-dependent
Make links from JSOC/include to headers (for Rick)
added skeleton 3rd-part link for non-Stanford users
make third-party links with verbosity
Separate required lib check into a) libs required by all, b) libs required by STanford, c) libs required by everbody else
Change third-party lib link to use Keh-Cheng's new links inside /home/jsoc/lib
Modify configure script to create links, for STanford users, to third-party libraries installed on ~jsoc/lib.
Use doxygen-generated man pages, which are at /home/jsoc/man/man3 (have extension .3j)
Fix man.5. Also, change to using agglomerated man.
When @file cannot be found, make it return, not a null DRMS_RecordSet_t, but an allocated one that has n=0 and records=NULL. Make libdsds.so use libdstruct_fpic and libmisc_fpic instead of linking in source code.
Move JSOC/src/base to JSOC/base and JSOC/src/proj to JSOC/proj. 86 JSOC/src.
Add the three meta-libraries. Fix libidl.so build.
Update the update script to download either the defined JSOC or DRMS module. Also, create a synch script that does only the download of files - it doesn't actually build. It also downloads either the JSOC or DRMS module. This will assure the user they get only the files they need, and not more than that. For example, base users won't get src/base/local/libs/dsds.
Fix bug
New location for locale-specific proj config.
External and Stanford versions of project configuration and make.
Add project-specific configuration - for now, put links to scripts in $JSOCROOT/scripts.
Fix hard-coded paths to data files. They now point to the proper locations in the new JSOC tree. Also, fix FDS stuff that wasn't running properly (because things have changed since they were last used).
Fix build problems after last synch with old jsoc tree.
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.