linux工程增加loongarch64编译选项

This commit is contained in:
luoliangyi 2022-10-14 09:52:14 +08:00
parent e2c5a02a72
commit 623102088f
12 changed files with 835 additions and 0 deletions

View File

@ -38,6 +38,7 @@ win32 {
}
}
contains(QT_ARCH, x86_64){
DEFINES += x86_64
LIBS += -L../../../../sdk/lib/win/x64/Release -lHGBase -lHGImgFmt -lHGImgProc
LIBS += -L../../../../sdk/lib/win/x64/OEM/huagao -lsane
CONFIG(release, debug|release) {
@ -89,6 +90,16 @@ unix {
}
CONFIG(debug, debug|release) {
}
}
contains(ARCH, loongarch64){
DEFINES += loongarch64
LIBS += -L../../../../release/uos/loongarch64 -lHGBase -lHGImgFmt -lHGImgProc -lsane-hgsane -lhgdriver
CONFIG(release, debug|release) {
DESTDIR = ../../../../release/uos/loongarch64/
}
CONFIG(debug, debug|release) {
}
}
}else{
@ -122,6 +133,16 @@ unix {
}
CONFIG(debug, debug|release) {
}
}
contains(ARCH, loongarch64){
DEFINES += loongarch64
LIBS += -L../../../../release/kylin/loongarch64 -lHGBase -lHGImgFmt -lHGImgProc -lsane-hgsane -lhgdriver
CONFIG(release, debug|release) {
DESTDIR = ../../../../release/kylin/loongarch64/
}
CONFIG(debug, debug|release) {
}
}
}

View File

@ -83,6 +83,15 @@ unix {
}
CONFIG(debug, debug|release) {
}
}
contains(ARCH, loongarch64){
LIBS += -L../../../../release/uos/loongarch64 -lHGBase -lHGVersion
CONFIG(release, debug|release) {
DESTDIR = ../../../../release/uos/loongarch64/
}
CONFIG(debug, debug|release) {
}
}
}else{
@ -113,6 +122,15 @@ unix {
}
CONFIG(debug, debug|release) {
}
}
contains(ARCH, loongarch64){
LIBS += -L../../../../release/kylin/loongarch64 -lHGBase -lHGVersion
CONFIG(release, debug|release) {
DESTDIR = ../../../../release/kylin/loongarch64/
}
CONFIG(debug, debug|release) {
}
}
}

View File

@ -99,6 +99,37 @@
<Add option="../../../third_party/libuuid/uos/mips64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGBase" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libuuid/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="../../../third_party/libuuid/uos/loongarch64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="../../../../release/uos/loongarch64/HGBase" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libuuid/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="../../../third_party/libuuid/uos/loongarch64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGBase" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -192,6 +223,37 @@
<Add option="../../../third_party/libuuid/kylin/mips64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGBase" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libuuid/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="../../../third_party/libuuid/kylin/loongarch64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="../../../../release/kylin/loongarch64/HGBase" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libuuid/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="../../../third_party/libuuid/kylin/loongarch64/lib/libuuid.a" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-O2" />

View File

@ -201,6 +201,71 @@
<Add option="-L../../../../release/uos/mips64 -lHGBase" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGImgFmt" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libjpeg/uos/loongarch64/include" />
<Add directory="../../../third_party/libnsbmp/uos/loongarch64/include" />
<Add directory="../../../third_party/zlib/uos/loongarch64/include" />
<Add directory="../../../third_party/libpng/uos/loongarch64/include/libpng16" />
<Add directory="../../../third_party/libtiff/uos/loongarch64/include" />
<Add directory="../../../third_party/giflib/uos/loongarch64/include" />
<Add directory="../../../third_party/libzip/uos/loongarch64/include" />
<Add directory="../../../third_party/tinyxml2/uos/loongarch64/include" />
<Add directory="../../../third_party/pdflib/uos/loongarch64/include" />
<Add directory="../../../third_party/mupdf/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="../../../third_party/libjpeg/uos/loongarch64/lib/libjpeg.a" />
<Add option="../../../third_party/libnsbmp/uos/loongarch64/lib/libnsbmp.a" />
<Add option="../../../third_party/libpng/uos/loongarch64/lib/libpng16.a" />
<Add option="../../../third_party/libtiff/uos/loongarch64/lib/libtiff.a" />
<Add option="../../../third_party/giflib/uos/loongarch64/lib/libgiflib.a" />
<Add option="../../../third_party/libzip/uos/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/tinyxml2/uos/loongarch64/lib/libtinyxml2.a" />
<Add option="../../../third_party/zlib/uos/loongarch64/lib/libz.a" />
<Add option="-L../HGBase/bin/uos_loongarch64_Debug -lHGBase" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="../../../../release/uos/loongarch64/HGImgFmt" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libjpeg/uos/loongarch64/include" />
<Add directory="../../../third_party/libnsbmp/uos/loongarch64/include" />
<Add directory="../../../third_party/zlib/uos/loongarch64/include" />
<Add directory="../../../third_party/libpng/uos/loongarch64/include/libpng16" />
<Add directory="../../../third_party/libtiff/uos/loongarch64/include" />
<Add directory="../../../third_party/giflib/uos/loongarch64/include" />
<Add directory="../../../third_party/libzip/uos/loongarch64/include" />
<Add directory="../../../third_party/tinyxml2/uos/loongarch64/include" />
<Add directory="../../../third_party/pdflib/uos/loongarch64/include" />
<Add directory="../../../third_party/mupdf/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="../../../third_party/libjpeg/uos/loongarch64/lib/libjpeg.a" />
<Add option="../../../third_party/libnsbmp/uos/loongarch64/lib/libnsbmp.a" />
<Add option="../../../third_party/libpng/uos/loongarch64/lib/libpng16.a" />
<Add option="../../../third_party/libtiff/uos/loongarch64/lib/libtiff.a" />
<Add option="../../../third_party/giflib/uos/loongarch64/lib/libgiflib.a" />
<Add option="../../../third_party/libzip/uos/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/tinyxml2/uos/loongarch64/lib/libtinyxml2.a" />
<Add option="../../../third_party/zlib/uos/loongarch64/lib/libz.a" />
<Add option="-L../../../../release/uos/loongarch64 -lHGBase" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGImgFmt" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -396,6 +461,71 @@
<Add option="-L../../../../release/kylin/mips64 -lHGBase" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGImgFmt" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libjpeg/kylin/loongarch64/include" />
<Add directory="../../../third_party/libnsbmp/kylin/loongarch64/include" />
<Add directory="../../../third_party/zlib/kylin/loongarch64/include" />
<Add directory="../../../third_party/libpng/kylin/loongarch64/include/libpng16" />
<Add directory="../../../third_party/libtiff/kylin/loongarch64/include" />
<Add directory="../../../third_party/giflib/kylin/loongarch64/include" />
<Add directory="../../../third_party/libzip/kylin/loongarch64/include" />
<Add directory="../../../third_party/tinyxml2/kylin/loongarch64/include" />
<Add directory="../../../third_party/pdflib/kylin/loongarch64/include" />
<Add directory="../../../third_party/mupdf/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="../../../third_party/libjpeg/kylin/loongarch64/lib/libjpeg.a" />
<Add option="../../../third_party/libnsbmp/kylin/loongarch64/lib/libnsbmp.a" />
<Add option="../../../third_party/libpng/kylin/loongarch64/lib/libpng16.a" />
<Add option="../../../third_party/libtiff/kylin/loongarch64/lib/libtiff.a" />
<Add option="../../../third_party/giflib/kylin/loongarch64/lib/libgiflib.a" />
<Add option="../../../third_party/libzip/kylin/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/tinyxml2/kylin/loongarch64/lib/libtinyxml2.a" />
<Add option="../../../third_party/zlib/kylin/loongarch64/lib/libz.a" />
<Add option="-L../HGBase/bin/kylin_loongarch64_Debug -lHGBase" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="../../../../release/kylin/loongarch64/HGImgFmt" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libjpeg/kylin/loongarch64/include" />
<Add directory="../../../third_party/libnsbmp/kylin/loongarch64/include" />
<Add directory="../../../third_party/zlib/kylin/loongarch64/include" />
<Add directory="../../../third_party/libpng/kylin/loongarch64/include/libpng16" />
<Add directory="../../../third_party/libtiff/kylin/loongarch64/include" />
<Add directory="../../../third_party/giflib/kylin/loongarch64/include" />
<Add directory="../../../third_party/libzip/kylin/loongarch64/include" />
<Add directory="../../../third_party/tinyxml2/kylin/loongarch64/include" />
<Add directory="../../../third_party/pdflib/kylin/loongarch64/include" />
<Add directory="../../../third_party/mupdf/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="../../../third_party/libjpeg/kylin/loongarch64/lib/libjpeg.a" />
<Add option="../../../third_party/libnsbmp/kylin/loongarch64/lib/libnsbmp.a" />
<Add option="../../../third_party/libpng/kylin/loongarch64/lib/libpng16.a" />
<Add option="../../../third_party/libtiff/kylin/loongarch64/lib/libtiff.a" />
<Add option="../../../third_party/giflib/kylin/loongarch64/lib/libgiflib.a" />
<Add option="../../../third_party/libzip/kylin/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/tinyxml2/kylin/loongarch64/lib/libtinyxml2.a" />
<Add option="../../../third_party/zlib/kylin/loongarch64/lib/libz.a" />
<Add option="-L../../../../release/kylin/loongarch64 -lHGBase" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />

View File

@ -166,6 +166,58 @@
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGImgProc" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/opencv/uos/loongarch64/include" />
<Add directory="../../../third_party/freetype/uos/loongarch64/include/freetype2" />
<Add directory="../../../third_party/ocr/hanvon/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libopencv_highgui.a" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libopencv_features2d.a" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libopencv_imgproc.a" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libopencv_core.a" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libzlib.a" />
<Add option="../../../third_party/freetype/uos/loongarch64/lib/libfreetype.a" />
<Add option="-L../HGBase/bin/uos_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/uos_loongarch64_Debug -lHGImgFmt" />
<Add option="-ldl" />
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="../../../../release/uos/loongarch64/HGImgProc" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/opencv/uos/loongarch64/include" />
<Add directory="../../../third_party/freetype/uos/loongarch64/include/freetype2" />
<Add directory="../../../third_party/ocr/hanvon/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libopencv_highgui.a" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libopencv_features2d.a" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libopencv_imgproc.a" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libopencv_core.a" />
<Add option="../../../third_party/opencv/uos/loongarch64/lib/libzlib.a" />
<Add option="../../../third_party/freetype/uos/loongarch64/lib/libfreetype.a" />
<Add option="-L../../../../release/uos/loongarch64 -lHGBase -lHGImgFmt" />
<Add option="-ldl" />
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGImgProc" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -328,6 +380,58 @@
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGImgProc" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/opencv/kylin/loongarch64/include" />
<Add directory="../../../third_party/freetype/kylin/loongarch64/include/freetype2" />
<Add directory="../../../third_party/ocr/hanvon/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libopencv_highgui.a" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libopencv_features2d.a" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libopencv_imgproc.a" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libopencv_core.a" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libzlib.a" />
<Add option="../../../third_party/freetype/kylin/loongarch64/lib/libfreetype.a" />
<Add option="-L../HGBase/bin/kylin_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/kylin_loongarch64_Debug -lHGImgFmt" />
<Add option="-ldl" />
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="../../../../release/kylin/loongarch64/HGImgProc" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/opencv/kylin/loongarch64/include" />
<Add directory="../../../third_party/freetype/kylin/loongarch64/include/freetype2" />
<Add directory="../../../third_party/ocr/hanvon/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libopencv_highgui.a" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libopencv_features2d.a" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libopencv_imgproc.a" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libopencv_core.a" />
<Add option="../../../third_party/opencv/kylin/loongarch64/lib/libzlib.a" />
<Add option="../../../third_party/freetype/kylin/loongarch64/lib/libfreetype.a" />
<Add option="-L../../../../release/kylin/loongarch64 -lHGBase -lHGImgFmt" />
<Add option="-ldl" />
<Add option="-lpthread" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />

View File

@ -81,6 +81,31 @@
<Add option="-s" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGSaneUser" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
</Compiler>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="bin/uos_loongarch64_Release/HGSaneUser" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGSaneUser" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -156,6 +181,31 @@
<Add option="-s" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGSaneUser" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
</Compiler>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="bin/kylin_loongarch64_Release/HGSaneUser" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />

View File

@ -123,6 +123,45 @@
<Add option="-lhgdriver" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGScannerLib" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/uos_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/uos_loongarch64_Debug -lHGImgFmt" />
<Add option="-L../HGImgProc/bin/uos_loongarch64_Debug -lHGImgProc" />
<Add option="-L../../../../release/uos/loongarch64" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="../../../../release/uos/loongarch64/HGScannerLib" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/uos/loongarch64" />
<Add option="-lHGBase" />
<Add option="-lHGImgFmt" />
<Add option="-lHGImgProc" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGScannerLib" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -240,6 +279,45 @@
<Add option="-lhgdriver" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGScannerLib" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/kylin_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/kylin_loongarch64_Debug -lHGImgFmt" />
<Add option="-L../HGImgProc/bin/kylin_loongarch64_Debug -lHGImgProc" />
<Add option="-L../../../../release/kylin/loongarch64" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="../../../../release/kylin/loongarch64/HGScannerLib" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/kylin/loongarch64" />
<Add option="-lHGBase" />
<Add option="-lHGImgFmt" />
<Add option="-lHGImgProc" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />

View File

@ -96,6 +96,36 @@
<Add option="-lHGImgProc" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGTest" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/uos_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/uos_loongarch64_Debug -lHGImgFmt" />
<Add option="-L../HGImgProc/bin/uos_loongarch64_Debug -lHGImgProc" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="bin/uos_loongarch64_Release/HGTest" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/uos/loongarch64" />
<Add option="-lHGBase" />
<Add option="-lHGImgFmt" />
<Add option="-lHGImgProc" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGTest" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -186,6 +216,36 @@
<Add option="-lHGImgProc" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGTest" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/kylin_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/kylin_loongarch64_Debug -lHGImgFmt" />
<Add option="-L../HGImgProc/bin/kylin_loongarch64_Debug -lHGImgProc" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="bin/kylin_loongarch64_Release/HGTest" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/kylin/loongarch64" />
<Add option="-lHGBase" />
<Add option="-lHGImgFmt" />
<Add option="-lHGImgProc" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />

View File

@ -87,6 +87,33 @@
<Add option="../../../third_party/libuuid/uos/mips64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/upload" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libuuid/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="../../../third_party/libuuid/uos/loongarch64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="bin/uos_loongarch64_Release/upload" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libuuid/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="../../../third_party/libuuid/uos/loongarch64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/upload" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -168,6 +195,33 @@
<Add option="../../../third_party/libuuid/kylin/mips64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/upload" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libuuid/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="../../../third_party/libuuid/kylin/loongarch64/lib/libuuid.a" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="bin/kylin_loongarch64_Release/upload" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libuuid/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="../../../third_party/libuuid/kylin/loongarch64/lib/libuuid.a" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />

View File

@ -123,6 +123,45 @@
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGVersion" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libcurl/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/uos_loongarch64_Debug -lHGBase" />
<Add option="../../../third_party/libcurl/uos/loongarch64/lib/libcurl.a" />
<Add option="../../../third_party/libzip/uos/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/uos/loongarch64/lib/libz.a" />
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="../../../../release/uos/loongarch64/HGVersion" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libcurl/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/uos/loongarch64 -lHGBase" />
<Add option="../../../third_party/libcurl/uos/loongarch64/lib/libcurl.a" />
<Add option="../../../third_party/libzip/uos/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/uos/loongarch64/lib/libz.a" />
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGVersion" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -240,6 +279,45 @@
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGVersion" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libcurl/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/kylin_loongarch64_Debug -lHGBase" />
<Add option="../../../third_party/libcurl/kylin/loongarch64/lib/libcurl.a" />
<Add option="../../../third_party/libzip/kylin/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/kylin/loongarch64/lib/libz.a" />
<Add option="-lpthread" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="../../../../release/kylin/loongarch64/HGVersion" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="3" />
<Option compiler="gcc" />
<Option createDefFile="1" />
<Option createStaticLib="1" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libcurl/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/kylin/loongarch64 -lHGBase" />
<Add option="../../../third_party/libcurl/kylin/loongarch64/lib/libcurl.a" />
<Add option="../../../third_party/libzip/kylin/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/kylin/loongarch64/lib/libz.a" />
<Add option="-lpthread" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />

View File

@ -141,6 +141,51 @@
<Add option="../../../third_party/libcurl/uos/mips64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGWebScan" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libzip/uos/loongarch64/include" />
<Add directory="../../../third_party/libcurl/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/uos_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/uos_loongarch64_Debug -lHGImgFmt" />
<Add option="-L../HGImgProc/bin/uos_loongarch64_Debug -lHGImgProc" />
<Add option="-L../../../../release/uos/loongarch64" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
<Add option="../../../third_party/libzip/uos/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/uos/loongarch64/lib/libz.a" />
<Add option="../../../third_party/libcurl/uos/loongarch64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="../../../../release/uos/loongarch64/HGWebScan" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libzip/uos/loongarch64/include" />
<Add directory="../../../third_party/libcurl/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/uos/loongarch64" />
<Add option="-lHGBase" />
<Add option="-lHGImgFmt" />
<Add option="-lHGImgProc" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
<Add option="../../../third_party/libzip/uos/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/uos/loongarch64/lib/libz.a" />
<Add option="../../../third_party/libcurl/uos/loongarch64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGWebScan" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -276,6 +321,51 @@
<Add option="../../../third_party/libcurl/kylin/mips64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGWebScan" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libzip/kylin/loongarch64/include" />
<Add directory="../../../third_party/libcurl/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/kylin_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/kylin_loongarch64_Debug -lHGImgFmt" />
<Add option="-L../HGImgProc/bin/kylin_loongarch64_Debug -lHGImgProc" />
<Add option="-L../../../../release/kylin/loongarch64" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
<Add option="../../../third_party/libzip/kylin/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/kylin/loongarch64/lib/libz.a" />
<Add option="../../../third_party/libcurl/kylin/loongarch64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="../../../../release/kylin/loongarch64/HGWebScan" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libzip/kylin/loongarch64/include" />
<Add directory="../../../third_party/libcurl/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/kylin/loongarch64" />
<Add option="-lHGBase" />
<Add option="-lHGImgFmt" />
<Add option="-lHGImgProc" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
<Add option="../../../third_party/libzip/kylin/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/kylin/loongarch64/lib/libz.a" />
<Add option="../../../third_party/libcurl/kylin/loongarch64/lib/libcurl.a" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />

View File

@ -141,6 +141,51 @@
<Add option="../../../third_party/libcurl/uos/mips64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="uos_loongarch64_Debug">
<Option output="bin/uos_loongarch64_Debug/HGWebService" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libzip/uos/loongarch64/include" />
<Add directory="../../../third_party/libcurl/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/uos_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/uos_loongarch64_Debug -lHGImgFmt" />
<Add option="-L../HGImgProc/bin/uos_loongarch64_Debug -lHGImgProc" />
<Add option="-L../../../../release/uos/loongarch64" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
<Add option="../../../third_party/libzip/uos/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/uos/loongarch64/lib/libz.a" />
<Add option="../../../third_party/libcurl/uos/loongarch64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="uos_loongarch64_Release">
<Option output="../../../../release/uos/loongarch64/HGWebService" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/uos_loongarch64_Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libzip/uos/loongarch64/include" />
<Add directory="../../../third_party/libcurl/uos/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/uos/loongarch64" />
<Add option="-lHGBase" />
<Add option="-lHGImgFmt" />
<Add option="-lHGImgProc" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
<Add option="../../../third_party/libzip/uos/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/uos/loongarch64/lib/libz.a" />
<Add option="../../../third_party/libcurl/uos/loongarch64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="kylin_x86_64_Debug">
<Option output="bin/kylin_x86_64_Debug/HGWebService" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_x86_64_Debug/" />
@ -276,6 +321,51 @@
<Add option="../../../third_party/libcurl/kylin/mips64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Debug">
<Option output="bin/kylin_loongarch64_Debug/HGWebService" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add directory="../../../third_party/libzip/kylin/loongarch64/include" />
<Add directory="../../../third_party/libcurl/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-L../HGBase/bin/kylin_loongarch64_Debug -lHGBase" />
<Add option="-L../HGImgFmt/bin/kylin_loongarch64_Debug -lHGImgFmt" />
<Add option="-L../HGImgProc/bin/kylin_loongarch64_Debug -lHGImgProc" />
<Add option="-L../../../../release/kylin/loongarch64" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
<Add option="../../../third_party/libzip/kylin/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/kylin/loongarch64/lib/libz.a" />
<Add option="../../../third_party/libcurl/kylin/loongarch64/lib/libcurl.a" />
</Linker>
</Target>
<Target title="kylin_loongarch64_Release">
<Option output="../../../../release/kylin/loongarch64/HGWebService" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/kylin_loongarch64_Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add directory="../../../third_party/libzip/kylin/loongarch64/include" />
<Add directory="../../../third_party/libcurl/kylin/loongarch64/include" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="-L../../../../release/kylin/loongarch64" />
<Add option="-lHGBase" />
<Add option="-lHGImgFmt" />
<Add option="-lHGImgProc" />
<Add option="-lsane-hgsane" />
<Add option="-lhgdriver" />
<Add option="../../../third_party/libzip/kylin/loongarch64/lib/libzip.a" />
<Add option="../../../third_party/zlib/kylin/loongarch64/lib/libz.a" />
<Add option="../../../third_party/libcurl/kylin/loongarch64/lib/libcurl.a" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />