Customize work folders and files location

Main dictionary location (usually points to VOC file):

     JEDIFILENAME_MD

Path to SYSTEM file (normally located in [path to installed TAFC]/src):

     JEDIFILENAME_SYSTEM

Default path to jBASE data files:

     JEDIFILEPATH

Location where programs will be put after compilation:

     JBCDEV_BIN

The folder where shared libraries for compiled subroutines are located:

     JBCDEV_LIB

Path to jBASE spooler folder:

     JBCSPOOLERDIR

The folder where saved lists are placed:

     JBCLISTFILE

Where to look for libraries containing compiled subroutines:

     JBCOBJECTLIST

Could be several entries, e.g.:

Windows:

     set JBCOBJECTLIST=%HOME%\lib;%HOME%\t24lib

Unix/Linux:

     export JBCOBJECTLIST=$HOME/lib:$HOME/t24lib

If a subroutine presents in more than one location (which can be caused by changing JBCDEV_LIB environment variable or accidental duplication of a subroutine name) then the earlier location has the preference. See jshow output:

     jshow -c ACCOUNT
     Subroutine:          C:\r11\bnk\bnk.run\lib\lib2.dll
                          jBC ACCOUNT version 11.0 Thu Sep 06 22:09:46 2012
                          jBC ACCOUNT source file ETC.BP
     Subroutine (DUP!!):  C:\r11\bnk\bnk.run\t24lib\acm_accountopening\lib0.dll
                          jBC ACCOUNT version 11.0 Fri Apr 29 14:43:35 2011
                          jBC ACCOUNT source file source/R11.000/win32_TAFCR11GA

In situation like that DECATALOG is to be used:

     DECATALOG ETC.BP ACCOUNT
     Object ACCOUNT decataloged successfully
     Library C:\r11\bnk\bnk.run\lib\lib2.dll rebuild okay

     jshow -c ACCOUNT
     Subroutine:          C:\r11\bnk\bnk.run\t24lib\acm_accountopening\lib0.dll
                          jBC ACCOUNT version 11.0 Fri Apr 29 14:43:35 2011
                          jBC ACCOUNT source file source/R11.000/win32_TAFCR11GA

Last update: Sat, 16 Jul 2022 15:34