diff options
| author | scaraveo <unknown> | 2007-06-01 00:57:26 +0000 | 
|---|---|---|
| committer | scaraveo <unknown> | 2007-06-01 00:57:26 +0000 | 
| commit | 710f716e96f6e9ee9eb410b343b78b3c4d95bc46 (patch) | |
| tree | 55e5547869daa67b6a639c89825058baf75545c7 /src/LexGen.py | |
| parent | cac98b923422b91839f7c285a9b78ea282cd6f0a (diff) | |
| download | scintilla-mirror-710f716e96f6e9ee9eb410b343b78b3c4d95bc46.tar.gz | |
integrate OS X support for scintilla.  a big patch with a little commit message :)
- now uses namespaces (optionally for non-os x) to avoid conflicts with OS X libraries
- several fixes in the OS X layer since the branch was commited in 2005
- used in Komodo since 2005, so pretty stable
Diffstat (limited to 'src/LexGen.py')
| -rw-r--r-- | src/LexGen.py | 31 | 
1 files changed, 17 insertions, 14 deletions
| diff --git a/src/LexGen.py b/src/LexGen.py index c4164b78a..26fb3a030 100644 --- a/src/LexGen.py +++ b/src/LexGen.py @@ -211,16 +211,17 @@ def RegenerateAll():  	# Find all the SciTE properties files  	otherProps = ["abbrev.properties", "Embedded.properties", "SciTEGlobal.properties", "SciTE.properties"] -	propFilePaths = glob.glob(root + "scite/src/*.properties") -	propFiles = [os.path.basename(f) for f in propFilePaths if os.path.basename(f) not in otherProps] -	propFiles.sort(ciCompare) -	print propFiles - -	# Find all the menu command IDs in the SciTE header -	SciTEHeader = file(root + "scite/src/SciTE.h") -	lines = SciTEHeader.read().split("\n") -	SciTEHeader.close() -	ids = [id for id in [l.split()[1] for l in lines if l.startswith("#define")] if id.startswith("IDM_")] +        if os.path.exists(root + "scite"): +            propFilePaths = glob.glob(root + "scite/src/*.properties") +            propFiles = [os.path.basename(f) for f in propFilePaths if os.path.basename(f) not in otherProps] +            propFiles.sort(ciCompare) +            print propFiles + +            # Find all the menu command IDs in the SciTE header +            SciTEHeader = file(root + "scite/src/SciTE.h") +            lines = SciTEHeader.read().split("\n") +            SciTEHeader.close() +            ids = [id for id in [l.split()[1] for l in lines if l.startswith("#define")] if id.startswith("IDM_")]  	#print ids  	Regenerate(root + "scintilla/src/KeyWords.cxx", "//", NATIVE, lexerModules) @@ -232,10 +233,12 @@ def RegenerateAll():  	# Windows).  	Regenerate(root + "scintilla/gtk/makefile", "#", LF, lexFiles)  	Regenerate(root + "scintilla/gtk/scintilla.mak", "#", NATIVE, lexFiles) -	Regenerate(root + "scite/win32/makefile", "#", NATIVE, lexFiles, propFiles) -	Regenerate(root + "scite/win32/scite.mak", "#", NATIVE, lexFiles, propFiles) -	Regenerate(root + "scite/src/SciTEProps.cxx", "//", NATIVE, lexerProperties, ids) -	Generate(root + "scite/boundscheck/vcproj.gen", +	Regenerate(root + "scintilla/macosx/makefile", "#", LF, lexFiles) +        if os.path.exists(root + "scite"): +            Regenerate(root + "scite/win32/makefile", "#", NATIVE, lexFiles, propFiles) +            Regenerate(root + "scite/win32/scite.mak", "#", NATIVE, lexFiles, propFiles) +            Regenerate(root + "scite/src/SciTEProps.cxx", "//", NATIVE, lexerProperties, ids) +            Generate(root + "scite/boundscheck/vcproj.gen",  	         root + "scite/boundscheck/SciTE.vcproj", "#", NATIVE, lexFiles)  RegenerateAll() | 
