User Tools

Site Tools


cmac-en

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
cmac-en [2022/10/25 08:27] – [Ventura 13] rjversluiscmac-en [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-======Compile Rocrail on Apple macOS====== 
-[[:english|{{  rocrail-logo-35.png}}]] 
-[[:english|Content]] -> [[develop-corner-en#compile_rocrail|Build Rocrail]] 
- 
- \\ 
- 
-===== Compiler & Tools ===== 
-Xcode must be installed, and can be downloaded from the **App Store**.\\ 
- \\ 
- 
- 
-\\ 
-=====wxWidgets===== 
- \\ 
-====Mojave/Catalina 10.14/10.15==== 
-  * The master is used instead of the 3.0 branch because of the Dark Theme support. The 3.2 branch will be uses as soon as it comes available. 
-<code> 
-git clone --recurse-submodules https://github.com/wxWidgets/wxWidgets.git 
-cd wxWidgets 
-git checkout v3.1.6 
-mkdir macbuild 
-cd macbuild 
-../configure --enable-unicode --with-osx_cocoa --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --with-macosx-version-min=10.14 --enable-graphics_ctx --enable-monolithic --enable-compat28 --disable-mediactrl --disable-shared 
-make -j 4 
-sudo make install 
-</code> 
- 
- 
- \\ 
-====BigSur 11 / Monterey 12==== 
-===Intel & M1 CPU=== 
-<code> 
-git clone --recurse-submodules https://github.com/wxWidgets/wxWidgets.git 
-cd wxWidgets 
-git checkout v3.1.6 
-mkdir macbuild 
-cd macbuild 
-../configure --enable-unicode --with-osx_cocoa --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --with-macosx-version-min=11.00 --enable-graphics_ctx --enable-monolithic --enable-compat28 --disable-mediactrl --disable-shared --enable-debug=no 
-make -j8 
-sudo make install 
-</code> 
- 
-===Update Source=== 
-<code> 
-cd wxWidgets 
-git checkout master 
-git pull 
-git submodule update 
-git checkout v3.1.6 
-</code> 
- 
- 
- \\ 
-====Ventura 13==== 
-===Build=== 
-See [[#bigsur_11_monterey_12|Monterey]].\\ 
- 
-===Command Line Tools=== 
-If this error occurs: 
-<code bash> 
-xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 
-</code> 
-open the Xcode Preferences -> Locations Tab select the version:\\ 
-{{:mac:xcode-commandlinetools.jpg?400}}\\ 
- 
- 
- 
- 
- \\ 
- 
-=====wxFormBuilder===== 
-{{ :wx:wxfb-build.png?400}}\\ 
-The latest wxFormBuilder Intel release, will crash under Rosetta 2.\\ 
-wxFormBuilder can be build locally after wxWidgets has been build on the Mac.\\ 
-The build does __NOT__ need any //HomeBrew Utilities// as stated in the README.md of the sources.\\ 
- \\ 
-The following commands will build the App: 
-<code> 
-git clone --recursive --depth=1 https://github.com/wxFormBuilder/wxFormBuilder 
-cd wxFormBuilder 
-export CPLUS_INCLUDE_PATH=/usr/local/include/wx-3.1 
-./create_build_files4.sh --disable-shared --disable-mediactrl 
-cd build/3.1/gmake 
-make -j8 config=release 
-</code> 
-//Ignore the errors at the end of the build process.// \\ 
- \\ 
-The App is found in: 
-<code>wxFormBuilder/output/wxFormBuilder.app</code> 
-Depending on the underlying CPU it will be X86_64 or ARM64.\\ 
- \\ 
- \\ 
- 
- 
- 
- 
-=====Get Rocrail sources===== 
-Described here: **[[build-en|Build Rocrail from Source]]**. 
- 
- \\ 
- 
- 
-=====Build Rocrail===== 
-<code> 
-cd Rocrail 
-make -j8 PLATFORM=MACOS ORIGIN=LOCAL fromtar 
-./makemac.sh bigsur-M1 
-</code> 
- 
- 
- \\ 
-=====Leopard===== 
-To be able to compile the Rocrail sources the CC_FLAGS in all makefile's must be extended with -std=c99: 
-<code> 
-# --- compile flags --- 
-CC_FLAGS=-c -std=c99 $(CC_EXTRA_FLAGS) $(DEBUG) $(OPENSSL) -I$(SRCMOUNTPOINT) -I$(GENMOUNTPOINT) 
-</code> 
-