mirror of
https://github.com/Mahdi-zarei/nekoray.git
synced 2025-12-24 10:33:15 +08:00
feat: Improve build process
This commit is contained in:
parent
7c962de1cb
commit
1e694e08ea
@ -6,6 +6,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
|
||||||
|
|
||||||
find_package(Qt6 REQUIRED COMPONENTS Widgets Network Svg LinguistTools QuickControls2)
|
find_package(Qt6 REQUIRED COMPONENTS Widgets Network Svg LinguistTools QuickControls2)
|
||||||
|
|
||||||
@ -209,12 +210,14 @@ set_property(TARGET nekoray PROPERTY AUTOUIC ON)
|
|||||||
set_property(TARGET nekoray PROPERTY AUTOMOC ON)
|
set_property(TARGET nekoray PROPERTY AUTOMOC ON)
|
||||||
set_property(TARGET nekoray PROPERTY AUTORCC ON)
|
set_property(TARGET nekoray PROPERTY AUTORCC ON)
|
||||||
|
|
||||||
|
|
||||||
# Target Source macOS
|
# Target Source macOS
|
||||||
|
|
||||||
set(MACOSX_ICON ${CMAKE_SOURCE_DIR}/res/nekoray.icns)
|
set(MACOSX_ICON ${CMAKE_SOURCE_DIR}/res/nekoray.icns)
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
target_sources(nekoray PRIVATE ${MACOSX_ICON})
|
target_sources(nekoray PRIVATE ${MACOSX_ICON})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
set_target_properties(nekoray PROPERTIES
|
set_target_properties(nekoray PROPERTIES
|
||||||
MACOSX_BUNDLE_ICON_FILE "nekoray.icns"
|
MACOSX_BUNDLE_ICON_FILE "nekoray.icns"
|
||||||
RESOURCE ${MACOSX_ICON}
|
RESOURCE ${MACOSX_ICON}
|
||||||
@ -222,6 +225,7 @@ set_target_properties(nekoray PROPERTIES
|
|||||||
MACOSX_BUNDLE_GUI_IDENTIFIER moe.nekoray.macosx
|
MACOSX_BUNDLE_GUI_IDENTIFIER moe.nekoray.macosx
|
||||||
MACOSX_BUNDLE TRUE
|
MACOSX_BUNDLE TRUE
|
||||||
WIN32_EXECUTABLE TRUE
|
WIN32_EXECUTABLE TRUE
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Target Source Translations
|
# Target Source Translations
|
||||||
|
|||||||
@ -35,7 +35,7 @@ export EXTRA_QT_PLUGINS="svg;iconengines;"
|
|||||||
./linuxdeploy-x86_64.AppImage --appdir $DEST --executable $DEST/nekoray --plugin qt
|
./linuxdeploy-x86_64.AppImage --appdir $DEST --executable $DEST/nekoray --plugin qt
|
||||||
rm linuxdeploy-x86_64.AppImage linuxdeploy-plugin-qt-x86_64.AppImage
|
rm linuxdeploy-x86_64.AppImage linuxdeploy-plugin-qt-x86_64.AppImage
|
||||||
cd $DEST
|
cd $DEST
|
||||||
rm -r ./usr/translations ./usr/bin ./usr/share ./apprun-hooks
|
#rm -r ./usr/translations ./usr/bin ./usr/share ./apprun-hooks
|
||||||
|
|
||||||
# fix extra libs...
|
# fix extra libs...
|
||||||
mkdir ./usr/lib2
|
mkdir ./usr/lib2
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user