h_win32.rc
author Claus Gittinger <cg@exept.de>
Fri, 26 Oct 2001 19:49:18 +0200
changeset 476 25c3df1d5c43
parent 410 abb01ec3a9b6
child 478 28165b2e5451
permissions -rw-r--r--
ignore invalid STX_LIBDIR setting

"*
 * $Header$
 *
 * MIMEType: application/x-smalltalk-source
 *
 * ST/X startup configuration file - for win95, win98 and winNT OS.
 *
 * DONT add site specific things here - use your own h_xxx.rc file instead
 * where xxx stands for your hostname(s)
 *"

"/ look in registry for LibDir ...
|k rel curr|

rel := Smalltalk versionString.
k := Win32OperatingSystem::RegistryEntry key:('HKEY_LOCAL_MACHINE\Software\eXept\Smalltalk/X\',rel).
k isNil ifTrue:[
    k := Win32OperatingSystem::RegistryEntry key:'HKEY_LOCAL_MACHINE\Software\eXept\Smalltalk/X'.
    k notNil ifTrue:[
	curr := k valueNamed:'CurrentVersion'.
	curr isString ifTrue:[
	    k close.
	    k := Win32OperatingSystem::RegistryEntry key:('HKEY_LOCAL_MACHINE\Software\eXept\Smalltalk/X\',curr).
	]
    ]
].
k notNil ifTrue:[
    libDir := k valueNamed:'LibDir'.
    (libDir notNil and:[libDir asFilename exists]) ifTrue:[
	Smalltalk systemPath addFirst:libDir.
	Smalltalk flushPathCaches
    ].
    k close.
].
!

"/Smalltalk systemPath addFirst:'..\..\libbasic'.
"/Smalltalk systemPath addFirst:'..\..\libbasic2'.
"/Smalltalk systemPath addFirst:'..\..\libbasic3'.
"/Smalltalk systemPath addFirst:'..\..\libcomp'.
"/Smalltalk systemPath addFirst:'..\..\libview'.
"/Smalltalk systemPath addFirst:'..\..\libview2'.
"/Smalltalk systemPath addFirst:'..\..\libwidg'.
"/Smalltalk systemPath addFirst:'..\..\libwidg2'.
"/Smalltalk systemPath addFirst:'..\..\libwidg3'.
"/Smalltalk systemPath addFirst:'..\..\libtool'.
"/Smalltalk systemPath addFirst:'..\..\libtool2'.
"/Smalltalk systemPath addFirst:'..\..\libui'.
"/Smalltalk systemPath addFirst:'..\..\libhtml'.
"/Smalltalk systemPath addFirst:'..\..\libopengl'.

"/
"/ right now, stx can only be used with a 
"/ borland C-compiler.
"/

"/ msc
"/ Compiler ccPath:'cl'.
"/ Compiler ccCompilationOptions:'/O1'.

"/ borland
Compiler ccPath:'bcc32'.
Compiler ccCompilationOptions:''.

Compiler stcCompilationIncludes: '-I../../include -I..\..\libopengl -ID:\STX\PROJECTS\smalltalk\include -IC:\Programme\borland\cbuilder3\include'.
Compiler stcCompilationDefines: ''.
Compiler stcCompilationOptions: '+optinline +inlineNew'.
Compiler ccCompilationOptions: ''.
ObjectFileLoader linkArgs: '-L..\..\libbc -LC:\Programme\Borland\CBuilder3\lib -r -c -ap -Tpd -Gi -w-dup'.
ObjectFileLoader linkCommand: 'ilink32'.

!