mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-08-18 06:55:48 +03:00
Changed ecode macOS cross compilation script to work from arm64 host to x86_64 target.
This commit is contained in:
@@ -778,6 +778,11 @@ workspace "eepp"
|
||||
filter "platforms:x86_64"
|
||||
architecture "x86_64"
|
||||
|
||||
filter { "platforms:x86_64", "system:macosx" }
|
||||
architecture "x86_64"
|
||||
buildoptions { "-arch x86_64" }
|
||||
linkoptions { "-arch x86_64" }
|
||||
|
||||
filter "system:macosx"
|
||||
defines { "GL_SILENCE_DEPRECATION" }
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
premake5 --file=../../../premake5.lua --use-frameworks gmake2 || exit
|
||||
make -C ../../../make/macosx/ -j$(nproc) -e verbose=true -e config=release_arm64 ecode || exit
|
||||
make -C ../../../make/macosx/ -j$(sysctl -n hw.ncpu) -e verbose=true -e config=release_x86_64 ecode || exit
|
||||
rm -rf ./ecode.app
|
||||
mkdir -p ecode.app/Contents/MacOS/
|
||||
mkdir -p ecode.app/Contents/Resources/
|
||||
@@ -15,25 +15,32 @@ cp Info.plist ecode.app/Contents/
|
||||
rm Info.plist
|
||||
chmod +x run.sh
|
||||
cp run.sh ecode.app/Contents/MacOS
|
||||
cp ../../../libs/macosx/arm64/libeepp.dylib ecode.app/Contents/MacOS
|
||||
cp ../../../libs/macosx/x86_64/libeepp.dylib ecode.app/Contents/MacOS
|
||||
cp ../../../bin/ecode ecode.app/Contents/MacOS
|
||||
SDL2_LIB_PATH="/Library/SDL2.framework/Versions/A/"
|
||||
cp "$SDL2_LIB_PATH/SDL2" ecode.app/Contents/MacOS/SDL2
|
||||
install_name_tool -change @rpath/SDL2.framework/Versions/A/SDL2 @executable_path/SDL2 ecode.app/Contents/MacOS/libeepp.dylib
|
||||
codesign --force -s - ecode.app/Contents/MacOS/SDL2
|
||||
install_name_tool -change @rpath/libeepp.dylib @executable_path/libeepp.dylib ecode.app/Contents/MacOS/ecode
|
||||
|
||||
#cp -r ../../../bin/assets ecode.app/Contents/MacOS/assets
|
||||
mkdir -p ecode.app/Contents/MacOS/assets/colorschemes
|
||||
cp -r ../../../bin/assets/colorschemes/ ecode.app/Contents/MacOS/assets/colorschemes/
|
||||
#cp -r ../../../bin/assets/fonts ecode.app/Contents/MacOS/assets/
|
||||
mkdir -p ecode.app/Contents/MacOS/assets/fonts
|
||||
cp -r ../../../bin/assets/fonts/DejaVuSansMono.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/DejaVuSansMono-Bold.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/DejaVuSansMono-Oblique.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/DejaVuSansMono-BoldOblique.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/DejaVuSansMonoNerdFontComplete.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/nonicons.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/codicon.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/NotoSans-Regular.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/remixicon.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/NotoEmoji-Regular.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/NotoSans-Bold.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/NotoSans-Italic.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/NotoSans-BoldItalic.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/NotoColorEmoji.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/fonts/DroidSansFallbackFull.ttf ecode.app/Contents/MacOS/assets/fonts/
|
||||
cp -r ../../../bin/assets/plugins ecode.app/Contents/MacOS/assets/
|
||||
|
||||
10
projects/macos/ecode/cross.create.dmg.sh
Executable file
10
projects/macos/ecode/cross.create.dmg.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
# brew install create-dmg
|
||||
|
||||
VERSIONPATH=../../../src/tools/ecode/version.hpp
|
||||
ECODE_MAJOR_VERSION=$(grep "define ECODE_MAJOR_VERSION" $VERSIONPATH | awk '{print $3}')
|
||||
ECODE_MINOR_VERSION=$(grep "define ECODE_MINOR_VERSION" $VERSIONPATH | awk '{print $3}')
|
||||
ECODE_PATCH_LEVEL=$(grep "define ECODE_PATCH_LEVEL" $VERSIONPATH | awk '{print $3}')
|
||||
|
||||
rm -f ./*.dmg
|
||||
create-dmg --icon ecode 0 16 --window-size 256 256 --app-drop-link 0 80 --icon-size 32 --text-size 12 --volicon ../../../bin/assets/icon/ecode.icns ecode-macos-"$ECODE_MAJOR_VERSION"."$ECODE_MINOR_VERSION"."$ECODE_PATCH_LEVEL"-x86_64.dmg ecode.app
|
||||
Reference in New Issue
Block a user