From b1021ee7adfd6ebf4ba75a7e9398326446d35d2c Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Tue, 6 Nov 2012 18:29:48 +0000 Subject: [PATCH] 2012-11-06 19:29 UTC+0100 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg * minor internal cleanup --- harbour/ChangeLog | 4 +++ harbour/utils/hbmk2/hbmk2.prg | 60 ++++++++++++++++++----------------- 2 files changed, 35 insertions(+), 29 deletions(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index a85106eec2..8c109f227a 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -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 diff --git a/harbour/utils/hbmk2/hbmk2.prg b/harbour/utils/hbmk2/hbmk2.prg index bb6f366015..63b17fce8e 100644 --- a/harbour/utils/hbmk2/hbmk2.prg +++ b/harbour/utils/hbmk2/hbmk2.prg @@ -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 @@ -12202,26 +12223,7 @@ STATIC FUNCTION MacOSXFiles( hbmk, nType, cPROGNAME ) %TAB% - #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