aboutsummaryrefslogtreecommitdiffhomepage
path: root/cocoa
diff options
context:
space:
mode:
authornyamatongwe <nyamatongwe@gmail.com>2013-09-20 20:23:39 +1000
committernyamatongwe <nyamatongwe@gmail.com>2013-09-20 20:23:39 +1000
commit90d965d0f84b43b3e2fd6206c1e34324014e5015 (patch)
treecdcde0f7f04816bb4f6fbe21be402f574ad446ec /cocoa
parent280ba252751cbda205d3b277901256c535830fa1 (diff)
downloadscintilla-mirror-90d965d0f84b43b3e2fd6206c1e34324014e5015.tar.gz
Removed make files as they have not been maintained and no longer work.
The checkbuildosx.sh script now looks for installed SDKs macosx10.? and builds with each one that is installed.
Diffstat (limited to 'cocoa')
-rw-r--r--cocoa/Framework.mk71
-rw-r--r--cocoa/SciTest.mk36
-rwxr-xr-xcocoa/checkbuildosx.sh70
-rw-r--r--cocoa/common.mk57
4 files changed, 25 insertions, 209 deletions
diff --git a/cocoa/Framework.mk b/cocoa/Framework.mk
deleted file mode 100644
index ba9fa16f0..000000000
--- a/cocoa/Framework.mk
+++ /dev/null
@@ -1,71 +0,0 @@
-### start defines ###
-include common.mk
-
-INST_NAME=-install_name \
- @executable_path/../Frameworks/Sci.framework/Versions/A/Sci
-
-LD=gcc $(ARCH) -dynamiclib -framework Cocoa $(INST_NAME)
-
-LEXOBJS:=$(addsuffix .o,$(basename $(notdir $(wildcard ../lexers/Lex*.cxx))))
-
-SCI_LEXERS=$(LEXOBJS) \
- LexerBase.o LexerModule.o LexerSimple.o Accessor.o
-
-SCI_OBJ=AutoComplete.o CallTip.o CellBuffer.o CharClassify.o \
- ContractionState.o Decoration.o Document.o Editor.o \
- ExternalLexer.o Indicator.o KeyMap.o LineMarker.o PerLine.o \
- PositionCache.o PropSetSimple.o RESearch.o RunStyles.o ScintillaBase.o Style.o \
- StyleContext.o UniConversion.o ViewStyle.o XPM.o WordList.o \
- Selection.o CharacterSet.o Catalogue.o $(SCI_LEXERS)
-
-WAH_OBJ=DocumentAccessor.o KeyWords.o WindowAccessor.o
-
-COC_OBJ=PlatCocoa.o ScintillaCocoa.o ScintillaView.o InfoBar.o
-
-OBJ=$(SCI_OBJ) $(UNUSED_OBJ) $(COC_OBJ)
-OBJS=$(addprefix $(FRM_BLD)/,$(OBJ))
-
-TARG=$(APP)/Versions/A/Sci
-APP=$(FRM_BLD)/Sci.framework
-### end defines ###
-
-### start targets ###
-
-all: $(FRM_BLD) $(TARG)
-
-cleanfrm:
- -rm -rf $(FRM_BLD)
-
-$(APP): $(FRM_BLD)
- -rm -rf $(APP)
- -mkdir $(APP)
- -mkdir $(APP)/Versions
- -mkdir $(APP)/Versions/A
- -mkdir $(APP)/Versions/A/Headers
- -mkdir $(APP)/Versions/A/Resources
- -ln -sf `pwd`/$(APP)/Versions/A `pwd`/$(APP)/Versions/Current
- -ln -sf `pwd`/$(APP)/Versions/A/Headers `pwd`/$(APP)/Headers
- -ln -sf `pwd`/$(APP)/Versions/A/Resources `pwd`/$(APP)/Resources
- -cp *.h $(APP)/Headers/
- -cp ../src/*.h $(APP)/Headers/
- -cp ../include/*.h $(APP)/Headers/
- -cp -R ScintillaFramework/English.lproj $(APP)/Resources
- -cp res/*.png $(APP)/Resources
- -cp ScintillaFramework/Info.plist $(APP)/Resources
-
-$(TARG) : $(OBJS) $(APP)
- $(LD) $(OBJS) $(gDEFs) -o $(TARG) -lstdc++
- -ln `pwd`/$(TARG) `pwd`/$(APP)/Sci
-
-$(FRM_BLD):
- -mkdir $(BLD)
- -mkdir $(FRM_BLD)
-
-### get around to filling out the real dependencies later ###
-#$(FRM_BLD)/AutoComplete.o : ../src/AutoComplete.cxx ../src/AutoComplete.h \
-# ../include/Platform.h
-
-#$(FRM_BLD)/CallTip.o : ../src/CallTip.cxx ../src/CallTip.h \
-# ../include/Platform.h
-
-### end targets ###
diff --git a/cocoa/SciTest.mk b/cocoa/SciTest.mk
deleted file mode 100644
index 1cd075307..000000000
--- a/cocoa/SciTest.mk
+++ /dev/null
@@ -1,36 +0,0 @@
-### start defines ###
-include common.mk
-
-NAME=Demo
-
-LD=gcc $(ARCH) -framework Cocoa
-
-TARG=$(APP)/Contents/MacOS/$(NAME)
-APP=$(APP_BLD)/$(NAME).app
-
-all: $(APP_BLD) $(TARG)
-
-$(APP):
- -rm -rf $(APP)
- -mkdir $(APP)
- -mkdir $(APP)/Contents/
- -mkdir $(APP)/Contents/Frameworks/
- -mkdir $(APP)/Contents/MacOS/
- -mkdir $(APP)/Contents/Resources/
- -cp ScintillaTest/Info.plist $(APP)/Contents/Info.plist.bak
- -sed "s/\$${EXECUTABLE_NAME}/$(NAME)/g" < $(APP)/Contents/Info.plist.bak > $(APP)/Contents/Info.plist.bak2
- -sed "s/\$${PRODUCT_NAME}/$(NAME)/g" < $(APP)/Contents/Info.plist.bak2 > $(APP)/Contents/Info.plist
- -rm $(APP)/Contents/Info.plist.bak $(APP)/Contents/Info.plist.bak2
- -cp -r ScintillaTest/English.lproj $(APP)/Contents/Resources/
- /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text \
- --compile $(APP)/Contents/Resources/English.lproj/MainMenu.nib ScintillaTest/English.lproj/MainMenu.xib
- -cp ScintillaTest/TestData.sql $(APP)/Contents/Resources/
- -make -f Framework.mk all
-
-$(TARG) : $(APP_BLD)/main.o $(APP_BLD)/AppController.o $(APP)
- -cp -R $(FRM_BLD)/Sci.framework $(APP)/Contents/Frameworks/
- $(LD) $(APP_BLD)/main.o $(APP_BLD)/AppController.o $(APP)/Contents/Frameworks/Sci.framework/Sci -o $(TARG) -lstdc++
-
-$(APP_BLD) :
- -mkdir $(BLD)
- -mkdir $(APP_BLD)
diff --git a/cocoa/checkbuildosx.sh b/cocoa/checkbuildosx.sh
index f6b56328a..3ad1207f7 100755
--- a/cocoa/checkbuildosx.sh
+++ b/cocoa/checkbuildosx.sh
@@ -4,46 +4,37 @@
cd ../..
# ************************************************************
-# Target 1: build framework and test app with Xcode targetting OS X 10.7
+# Target 1: build framework and test app with Xcode targetting 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
-cd scintilla/cocoa/ScintillaFramework
-xcodebuild clean
-cd ../ScintillaTest
-xcodebuild clean
-cd ../ScintillaFramework
-xcodebuild -sdk macosx10.7
-cd ../ScintillaTest
-xcodebuild -sdk macosx10.7
-cd ../../..
+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 2: build framework and test app with Xcode targetting OS X 10.6
-cd scintilla/cocoa/ScintillaFramework
-xcodebuild clean
-cd ../ScintillaTest
-xcodebuild clean
-cd ../ScintillaFramework
-xcodebuild -sdk macosx10.6
-cd ../ScintillaTest
-xcodebuild -sdk macosx10.6
-cd ../../..
+# Target 2: Qt builds
+# Requires Qt development libraries and qmake to be installed
-# ************************************************************
-# Target 3: build framework and test app with Xcode targetting OS X 10.5
-cd scintilla/cocoa/ScintillaFramework
-xcodebuild clean
-cd ../ScintillaTest
-xcodebuild clean
-cd ../ScintillaFramework
-xcodebuild -sdk macosx10.5
-cd ../ScintillaTest
-xcodebuild -sdk macosx10.5
-cd ../../..
+echo Building Qt and PySide
-# ************************************************************
-# Target 4: Qt builds
-# Requires Qt development libraries and qmake to be installed
cd scintilla/qt
cd ScintillaEditBase
qmake
@@ -62,14 +53,3 @@ cd ScintillaEditPy
python sepbuild.py
cd ..
cd ../..
-
-# ************************************************************
-# Target 5: build framework and test app with make
-cd scintilla/cocoa
-
-make -f Framework.mk clean
-make -f Framework.mk all
-
-make -f SciTest.mk all
-
-cd ../..
diff --git a/cocoa/common.mk b/cocoa/common.mk
deleted file mode 100644
index beb3b0f46..000000000
--- a/cocoa/common.mk
+++ /dev/null
@@ -1,57 +0,0 @@
-### shared variables and targets between Framework.mk and SciTest.mk ###
-
-# build directories
-BLD=build
-APP_BLD=$(BLD)/Application
-FRM_BLD=$(BLD)/Framework
-
-ifdef DBG
-CFLAGS=-g -O0
-else
-CFLAGS=-Os
-endif
-
-# compiler and compiler options
-ARCH=-arch i386 $(CFLAGS)
-CC=gcc -x c++ $(ARCH)
-CO=gcc -x objective-c++ $(ARCH)
-CCX=$(CC) $(gDEFs) $(INCS)
-CCO=$(CO) $(gDEFs) $(INCS)
-
-# include directories and global #define
-gDEFs=-DSCI_NAMESPACE -DSCI_LEXER
-
-# source directories
-SRC_DIRS=../src ./ScintillaFramework ./ScintillaTest ./ \
- ../lexers ../lexlib
-
-INC_DIRS=$(SRC_DIRS) ../include
-
-INCS=$(addprefix -I,$(INC_DIRS))
-
-vpath %.m $(SRC_DIRS)
-vpath %.mm $(SRC_DIRS)
-vpath %.cpp $(SRC_DIRS)
-vpath %.cxx $(SRC_DIRS)
-vpath %.c $(SRC_DIRS)
-vpath %.h $(INC_DIRS)
-
-# clean everything
-clean:
- -rm -rf $(BLD)
-
-# build application objective-c++ files
-$(APP_BLD)/%.o : %.mm
- $(CCO) -c $< -o $@
-
-# build application objective-c files
-$(APP_BLD)/%.o : %.m
- $(CCO) -c $< -o $@
-
-# build framework c++ files
-$(FRM_BLD)/%.o : %.cxx
- $(CCX) -c $< -o $@
-
-# build framework objective-c++ files
-$(FRM_BLD)/%.o : %.mm
- $(CCO) -c $< -o $@ \ No newline at end of file