mirror of
				https://github.com/notepad-plus-plus/notepad-plus-plus.git
				synced 2025-10-31 03:24:04 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Script to build Scintilla for OS X with most supported build files.
 | |
| # Current directory should be scintilla/cocoa before running.
 | |
| 
 | |
| cd ../..
 | |
| 
 | |
| # ************************************************************
 | |
| # Target 1: Unit tests
 | |
| 
 | |
| echo Unit tests
 | |
| 
 | |
| cd scintilla/test/unit
 | |
| make clean
 | |
| make test
 | |
| cd ../../..
 | |
| 
 | |
| # ************************************************************
 | |
| # Target 2: build framework and test app with Xcode targeting OS X 10.n with n from 9 to 5
 | |
| # Only SDK versions that are installed will be built
 | |
| # Clean both then build both -- if perform clean in ScintillaTest, also cleans ScintillaFramework
 | |
| # which can cause double build
 | |
| 
 | |
| echo Building Cocoa-native ScintillaFramework and ScintillaTest
 | |
| for sdk in macosx10.9 macosx10.8 macosx10.7 macosx10.6 macosx10.5
 | |
| do
 | |
|     xcodebuild -showsdks | grep $sdk
 | |
|     if [ "$(xcodebuild -showsdks | grep $sdk)" != "" ]
 | |
|     then
 | |
|         echo Building with $sdk
 | |
|         cd scintilla/cocoa/ScintillaFramework
 | |
|         xcodebuild clean
 | |
|         cd ../ScintillaTest
 | |
|         xcodebuild clean
 | |
|         cd ../ScintillaFramework
 | |
|         xcodebuild -sdk $sdk
 | |
|         cd ../ScintillaTest
 | |
|         xcodebuild -sdk $sdk
 | |
|         cd ../../..
 | |
|     else
 | |
|         echo Warning $sdk not available
 | |
|     fi
 | |
| done
 | |
| 
 | |
| # ************************************************************
 | |
| # Target 3: Qt builds
 | |
| # Requires Qt development libraries and qmake to be installed
 | |
| 
 | |
| echo Building Qt and PySide
 | |
| 
 | |
| cd scintilla/qt
 | |
| cd ScintillaEditBase
 | |
| qmake -spec macx-xcode
 | |
| xcodebuild clean
 | |
| xcodebuild
 | |
| cd ..
 | |
| 
 | |
| cd ScintillaEdit
 | |
| python WidgetGen.py
 | |
| qmake -spec macx-xcode
 | |
| xcodebuild clean
 | |
| xcodebuild
 | |
| cd ..
 | |
| 
 | |
| cd ScintillaEditPy
 | |
| python sepbuild.py
 | |
| cd ..
 | |
| cd ../..
 |