Changeset 4423 for trunk/scripts

Show
Ignore:
Timestamp:
08/14/08 12:49:40 (5 months ago)
Author:
pmoura
Message:

Added ECLiPSe 6.0 config files. Modified the POSIX script "eclipselgt" to test for both ECLiPSe 5.10 and 6.0 versions. Added Windows shortcut to start Logtalk with ECLiPSe 6.0.

Location:
trunk/scripts
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/scripts/debian/postinst

    r4411 r4423  
    4343echo "* CIAO (version 1.10#5 or later):          ciaolgt    (first run must use sudo)" 
    4444echo "* CxProlog (version 0.97.1 or later):      cxlgt" 
    45 echo "* ECLiPSe (version 5.10#26 or later):      eclipselgt" 
     45echo "* ECLiPSe (versions 5.10, 6.0):            eclipselgt" 
    4646echo "* GNU Prolog (version 1.3.0 or later):     gplgt" 
    4747echo "* K-Prolog (version 5.1.x):                plclgt" 
  • trunk/scripts/install.sh

    r4411 r4423  
    8787echo "* CIAO (version 1.10#5 or later):          ciaolgt    (first run must use sudo)" 
    8888echo "* CxProlog (version 0.97.1 or later):      cxlgt" 
    89 echo "* ECLiPSe (version 5.10#26 or later):      eclipselgt" 
     89echo "* ECLiPSe (versions 5.10, 6.0):            eclipselgt" 
    9090echo "* GNU Prolog (version 1.3.0 or later):     gplgt" 
    9191echo "* K-Prolog (version 5.1.2a or later):      plclgt" 
  • trunk/scripts/linux/logtalk.spec

    r4411 r4423  
    137137echo "* CIAO (version 1.10#5 or later):          ciaolgt    (first run must use sudo)" 
    138138echo "* CxProlog (version 0.97.1 or later):      cxlgt" 
    139 echo "* ECLiPSe (version 5.10#26 or later):      eclipselgt" 
     139echo "* ECLiPSe (versions 5.10, 6.0):            eclipselgt" 
    140140echo "* GNU Prolog (version 1.3.0 or later):     gplgt" 
    141141echo "* K-Prolog (version 5.1.x):                plclgt" 
  • trunk/scripts/macosx/Portfile

    r4411 r4423  
    5454    ui_msg "* CIAO (version 1.10#5 or later):          ciaolgt    (first run must use sudo)" 
    5555    ui_msg "* CxProlog (version 0.97.1 or later):      cxlgt" 
    56     ui_msg "* ECLiPSe (version 5.10#26 or later):      eclipselgt" 
     56    ui_msg "* ECLiPSe (versions 5.10, 6.0):            eclipselgt" 
    5757    ui_msg "* GNU Prolog (version 1.3.0 or later):     gplgt" 
    5858    ui_msg "* K-Prolog (version 5.1.x):                plclgt" 
  • trunk/scripts/windows/logtalk.iss

    r4411 r4423  
    5555Name: "prolog\ciao"; Description: "Ciao Prolog integration (version 1.10#5 or later)"; Types: full prolog custom; Flags: disablenouninstallwarning 
    5656Name: "prolog\cxprolog"; Description: "CxProlog integration (version 0.97.1 or later)"; Types: full prolog custom; Flags: disablenouninstallwarning 
    57 Name: "prolog\eclipse"; Description: "ECLiPSe integration (version 5.10#26 or later)"; Types: full prolog custom; Flags: disablenouninstallwarning 
     57Name: "prolog\eclipse"; Description: "ECLiPSe integration (versions 5.10, 6.0)"; Types: full prolog custom; Flags: disablenouninstallwarning 
    5858Name: "prolog\gprolog"; Description: "GNU Prolog integration (version 1.3.0 or later)"; Types: full prolog custom; Flags: disablenouninstallwarning 
    5959Name: "prolog\plc"; Description: "K-Prolog integration (version 5.1.x)"; Types: full prolog custom; Flags: disablenouninstallwarning 
     
    115115Name: "{group}\Logtalk - CxProlog"; Filename: "{code:GetCxExePath}"; Parameters: "--goal ""silent_consult('%LOGTALKHOME%/integration/logtalk_cx.pl')"""; Comment: "Runs Logtalk with CxProlog"; WorkingDir: "{code:GetLgtUserDir}"; Components: prolog\cxprolog; Flags: createonlyiffileexists 
    116116 
    117 Name: "{group}\Logtalk - ECLiPSe"; Filename: "{code:GetEclipseExePath}"; Parameters: "-b ""%LOGTALKHOME%\integration\logtalk_eclipse.pl"""; Comment: "Runs Logtalk with ECLiPSe"; WorkingDir: "{code:GetLgtUserDir}"; Components: prolog\eclipse; Flags: createonlyiffileexists 
     117Name: "{group}\Logtalk - ECLiPSe 5"; Filename: "{code:GetEclipse5ExePath}"; Parameters: "-b ""%LOGTALKHOME%\integration\logtalk_eclipse5.pl"""; Comment: "Runs Logtalk with ECLiPSe 5"; WorkingDir: "{code:GetLgtUserDir}"; Components: prolog\eclipse; Flags: createonlyiffileexists 
     118 
     119Name: "{group}\Logtalk - ECLiPSe 6"; Filename: "{code:GetEclipse6ExePath}"; Parameters: "-b ""%LOGTALKHOME%\integration\logtalk_eclipse6.pl"""; Comment: "Runs Logtalk with ECLiPSe 6"; WorkingDir: "{code:GetLgtUserDir}"; Components: prolog\eclipse; Flags: createonlyiffileexists 
    118120 
    119121Name: "{group}\Logtalk - GNU Prolog"; Filename: "{code:GetGPExePath}"; Parameters: "--init-goal ""['$LOGTALKUSER/configs/gnu.config', '$LOGTALKHOME/integration/logtalk_gp.pl', '$LOGTALKUSER/libpaths/libpaths.pl']"""; Comment: "Runs Logtalk with GNU Prolog"; WorkingDir: "{code:GetLgtUserDir}"; Components: prolog\gprolog; Flags: createonlyiffileexists 
     
    271273end; 
    272274 
    273 function GetEclipseExePath(Param: String): String; 
     275function GetEclipse5ExePath(Param: String): String; 
    274276var 
    275277  ECLIPSEDIR: String; 
    276278begin 
    277   if RegQueryStringValue(HKLM, 'Software\IC-Parc\Eclipse\5.11\', 'ECLIPSEDIR', ECLIPSEDIR) then 
     279  if RegQueryStringValue(HKLM, 'Software\IC-Parc\Eclipse\5.10\', 'ECLIPSEDIR', ECLIPSEDIR) then 
    278280    Result := ECLIPSEDIR + '\lib\i386_nt\eclipse.exe' 
    279   else if RegQueryStringValue(HKLM, 'Software\IC-Parc\Eclipse\5.10\', 'ECLIPSEDIR', ECLIPSEDIR) then 
     281  else 
     282    Result := 'lgt_exe_does_not_exist' 
     283end; 
     284 
     285function GetEclipse6ExePath(Param: String): String; 
     286var 
     287  ECLIPSEDIR: String; 
     288begin 
     289  if RegQueryStringValue(HKLM, 'Software\IC-Parc\Eclipse\6.0\', 'ECLIPSEDIR', ECLIPSEDIR) then 
    280290    Result := ECLIPSEDIR + '\lib\i386_nt\eclipse.exe' 
    281291  else