mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-03-06 14:27:43 +00:00
(macOS) Added initial text shaping support
This commit is contained in:
parent
c1218d5033
commit
6185eeb0cc
|
@ -474,6 +474,7 @@ if(APPLE)
|
|||
${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/gettext-runtime/intl
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/external/harfbuzz/src
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/external/SDL)
|
||||
elseif(WIN32)
|
||||
|
@ -548,6 +549,7 @@ if(APPLE)
|
|||
${PROJECT_SOURCE_DIR}/libfreeimage.a
|
||||
${PROJECT_SOURCE_DIR}/libfreetype.6.dylib
|
||||
${PROJECT_SOURCE_DIR}/libgit2.1.7.dylib
|
||||
${PROJECT_SOURCE_DIR}/libharfbuzz.dylib
|
||||
${PROJECT_SOURCE_DIR}/libintl.8.dylib
|
||||
${PROJECT_SOURCE_DIR}/libpugixml.a
|
||||
${PROJECT_SOURCE_DIR}/libSDL2-2.0.0.dylib)
|
||||
|
|
|
@ -239,6 +239,8 @@ elseif(APPLE)
|
|||
PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS)
|
||||
install(FILES ${CMAKE_SOURCE_DIR}/libgit2.1.7.dylib
|
||||
PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS)
|
||||
install(FILES ${CMAKE_SOURCE_DIR}/libharfbuzz.dylib
|
||||
PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS)
|
||||
install(FILES ${CMAKE_SOURCE_DIR}/libintl.8.dylib
|
||||
PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS)
|
||||
install(FILES ${CMAKE_SOURCE_DIR}/libjpeg.62.dylib
|
||||
|
|
|
@ -87,6 +87,22 @@ make -j${JOBS}
|
|||
make install
|
||||
cd ..
|
||||
|
||||
echo
|
||||
echo "\nBuilding HarfBuzz"
|
||||
|
||||
if [ ! -d harfbuzz/build ]; then
|
||||
echo "harfbuzz directory is missing, aborting."
|
||||
exit
|
||||
fi
|
||||
|
||||
cd harfbuzz/build
|
||||
rm -f CMakeCache.txt
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON ..
|
||||
make clean
|
||||
make -j${JOBS}
|
||||
cp libharfbuzz.dylib ../../../
|
||||
cd ../..
|
||||
|
||||
echo
|
||||
echo "\nBuilding FreeType"
|
||||
|
||||
|
|
|
@ -61,6 +61,21 @@ cd libpng
|
|||
git checkout v1.6.40
|
||||
cd ..
|
||||
|
||||
echo
|
||||
echo "\nSetting up HarfBuzz"
|
||||
rm -rf harfbuzz
|
||||
git clone https://github.com/harfbuzz/harfbuzz.git
|
||||
|
||||
if [ ! -d harfbuzz ]; then
|
||||
echo "harfbuzz directory is missing, aborting."
|
||||
exit
|
||||
fi
|
||||
|
||||
cd harfbuzz
|
||||
git checkout 9.0.0
|
||||
mkdir build
|
||||
cd ..
|
||||
|
||||
echo
|
||||
echo "\nSetting up FreeType"
|
||||
rm -rf freetype
|
||||
|
|
Loading…
Reference in a new issue