2012-11-06 19:29 UTC+0100 Viktor Szakats (harbour syenar.net)

* utils/hbmk2/hbmk2.prg
    * minor internal cleanup
This commit is contained in:
Viktor Szakats
2012-11-06 18:29:48 +00:00
parent 04ff1ab51c
commit b1021ee7ad
2 changed files with 35 additions and 29 deletions

View File

@@ -16,6 +16,10 @@
The license applies to all entries newer than 2009-04-28.
*/
2012-11-06 19:29 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
* minor internal cleanup
2012-11-06 19:03 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/gtwvg.hbx
* contrib/hbct/hbct.hbx

View File

@@ -6635,10 +6635,10 @@ FUNCTION hbmk( aArgs, nArgTarget, /* @ */ lPause, nLevel )
IF hb_DirBuild( tmp + hb_ps() + "MacOS" )
hb_FCopy( hbmk[ _HBMK_cPROGNAME ], tmp + hb_ps() + "MacOS" + hb_ps() + hb_FNameName( hbmk[ _HBMK_cPROGNAME ] ) )
IF ! hb_FileExists( tmp + hb_ps() + "Info.plist" )
hb_MemoWrit( tmp + hb_ps() + "Info.plist", MacOSXFiles( hbmk, 1, hb_FNameName( hbmk[ _HBMK_cPROGNAME ] ) ) )
hb_MemoWrit( tmp + hb_ps() + "Info.plist", Apple_App_Template_Files( hbmk, "Info.plist", hb_FNameName( hbmk[ _HBMK_cPROGNAME ] ) ) )
ENDIF
IF ! hb_FileExists( tmp + hb_ps() + "PkgInfo" )
hb_MemoWrit( tmp + hb_ps() + "PkgInfo", MacOSXFiles( hbmk, 2, hb_FNameName( hbmk[ _HBMK_cPROGNAME ] ) ) )
hb_MemoWrit( tmp + hb_ps() + "PkgInfo", Apple_App_Template_Files( hbmk, "PkgInfo", hb_FNameName( hbmk[ _HBMK_cPROGNAME ] ) ) )
ENDIF
IF ! Empty( hbmk[ _HBMK_aICON ] )
IF hb_DirBuild( tmp + hb_ps() + "Resources" )
@@ -10374,7 +10374,7 @@ STATIC FUNCTION ValueIsF( cString )
/* built-in files */
STATIC FUNCTION hbmk_builtin_File_hb_pkg_install()
#pragma __streaminclude "pkg_inst.hbm" | RETURN %s
#pragma __streaminclude "pkg_inst.hbm" | RETURN %s
/* interface for handling built-in files */
@@ -12160,16 +12160,37 @@ STATIC PROCEDURE ParseCOMPPLATCPU( hbmk, cString, nMainTarget )
RETURN
STATIC FUNCTION MacOSXFiles( hbmk, nType, cPROGNAME )
STATIC FUNCTION Apple_App_Template_Files( hbmk, cFile, cPROGNAME )
LOCAL cString
HB_SYMBOL_UNUSED( hbmk )
SWITCH cFile
CASE "Info.plist"
cString := Apple_App_Template_Info_plist()
EXIT
CASE "PkgInfo"
cString := "%__APPTYPE__%%__APPSIGN__%"
EXIT
OTHERWISE
cString := ""
ENDSWITCH
SWITCH nType
CASE 1
cString := StrTran( cString, "%TAB%", Chr( 9 ) )
#pragma __cstream|cString := %s
cString := StrTran( cString, "%__APPNAME__%", cPROGNAME )
cString := StrTran( cString, "%__APPTYPE__%", "APPL" )
cString := StrTran( cString, "%__APPSIGN__%", PadR( cPROGNAME, 4, "?" ) )
cString := StrTran( cString, "%__APPID__%" ) /* TODO */
cString := StrTran( cString, "%__APPVERSION__%" ) /* TODO */
cString := StrTran( cString, "%__APPCOPYRIGHT__%" ) /* TODO */
IF ! Empty( hbmk[ _HBMK_aICON ] )
cString := StrTran( cString, "%__APPICON__%", hb_FNameNameExt( hbmk[ _HBMK_aICON ][ 1 ] ) )
ENDIF
RETURN cString
STATIC FUNCTION Apple_App_Template_Info_plist()
#pragma __cstream | RETURN %s
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
@@ -12202,26 +12223,7 @@ STATIC FUNCTION MacOSXFiles( hbmk, nType, cPROGNAME )
%TAB%<true/>
</dict>
</plist>
#pragma __endtext
EXIT
CASE 2
cString := "%__APPTYPE__%%__APPSIGN__%"
EXIT
ENDSWITCH
cString := StrTran( cString, "%TAB%", Chr( 9 ) )
cString := StrTran( cString, "%__APPNAME__%", cPROGNAME )
cString := StrTran( cString, "%__APPTYPE__%", "APPL" )
cString := StrTran( cString, "%__APPSIGN__%", PadR( cPROGNAME, 4, "?" ) )
cString := StrTran( cString, "%__APPID__%" ) /* TODO */
cString := StrTran( cString, "%__APPVERSION__%" ) /* TODO */
cString := StrTran( cString, "%__APPCOPYRIGHT__%" ) /* TODO */
IF ! Empty( hbmk[ _HBMK_aICON ] )
cString := StrTran( cString, "%__APPICON__%", hb_FNameNameExt( hbmk[ _HBMK_aICON ][ 1 ] ) )
ENDIF
RETURN cString
#pragma __endtext
#ifdef _HBMK_LIB_HINTS_
@@ -12996,7 +12998,7 @@ FUNCTION hbshell_ext_get_list()
RETURN aName
STATIC FUNCTION __plugin_ext()
#pragma __cstream|RETURN %s
#pragma __cstream | RETURN %s
/*
* Harbour Project source code:
* extension manager plugin