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