< prev index next >
src/jdk.incubator.jpackage/share/native/libapplauncher/Macros.cpp
Print this page
*** 37,61 ****
void Macros::Initialize() {
Package& package = Package::GetInstance();
Macros& macros = Macros::GetInstance();
// Public macros.
! macros.AddMacro(_T("$APPDIR"), package.GetPackageRootDirectory());
! macros.AddMacro(_T("$PACKAGEDIR"), package.GetPackageAppDirectory());
! macros.AddMacro(_T("$LAUNCHERDIR"), package.GetPackageLauncherDirectory());
! macros.AddMacro(_T("$APPDATADIR"), package.GetAppDataDirectory());
!
! TString javaHome =
! FilePath::ExtractFilePath(package.GetJavaLibraryFileName());
! macros.AddMacro(_T("$JREHOME"), javaHome);
!
! // App CDS Macros
! macros.AddMacro(_T("$CACHEDIR"), package.GetAppCDSCacheDirectory());
!
! // Private macros.
! TString javaVMLibraryName = FilePath::ExtractFileName(javaHome);
! macros.AddMacro(_T("$JAVAVMLIBRARYNAME"), javaVMLibraryName);
}
Macros& Macros::GetInstance() {
static Macros instance;
return instance;
--- 37,49 ----
void Macros::Initialize() {
Package& package = Package::GetInstance();
Macros& macros = Macros::GetInstance();
// Public macros.
! macros.AddMacro(_T("$ROOTDIR"), package.GetPackageRootDirectory());
! macros.AddMacro(_T("$APPDIR"), package.GetPackageAppDirectory());
! macros.AddMacro(_T("$BINDIR"), package.GetPackageLauncherDirectory());
}
Macros& Macros::GetInstance() {
static Macros instance;
return instance;
< prev index next >