Commit 923d19e
0
plików
+0
dodanych
-0
usuniętych
@@ -82,32 +82,41 @@ footprint: |
82
82
build: |
83
83
cd ${pkgname}-${pkgver}
84
84
85
+ # 1. Build bibliotek współdzielonych (.so)
85
86
cmake \
86
- -Bbuild-shared \
87
- -GNinja \
88
- -DCMAKE_INSTALL_PREFIX=/usr \
89
- -DCMAKE_BUILD_TYPE=Release \
90
- -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
91
- -DBUILD_SHARED_LIBS=ON
92
- ninja -Cbuild-shared
93
- cmake \
94
- -Bbuild-static \
95
- -GNinja \
96
- -DCMAKE_INSTALL_PREFIX=/usr \
97
- -DCMAKE_BUILD_TYPE=Release \
98
- -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
99
- -DBUILD_SHARED_LIBS=OFF
100
- ninja -Cbuild-static
87
+ -B build-shared \
88
+ -G Ninja \
89
+ -DCMAKE_INSTALL_PREFIX=/usr \
90
+ -DCMAKE_BUILD_TYPE=Release \
91
+ -DCMAKE_INSTALL_LIBDIR=lib \
92
+ -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
93
+ -DENABLE_OPT=OFF \
94
+ -DBUILD_SHARED_LIBS=ON
95
+ ninja -C build-shared
101
96
102
- DESTDIR=${PKGDIR} ninja -C build-shared install
103
- DESTDIR=${PKGDIR} ninja -C build-static install
97
+ # 2. Build bibliotek statycznych (.a)
98
+ cmake \
99
+ -B build-static \
100
+ -G Ninja \
101
+ -DCMAKE_INSTALL_PREFIX=/usr \
102
+ -DCMAKE_BUILD_TYPE=Release \
103
+ -DCMAKE_INSTALL_LIBDIR=lib \
104
+ -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
105
+ -DENABLE_OPT=OFF \
106
+ -DBUILD_SHARED_LIBS=OFF
107
+ ninja -C build-static
104
108
105
- install -Dm644 LICENSE.txt ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
109
+package: |
110
+ cd ${pkgname}-${pkgver}
106
111
107
- cd ${PKGDIR}/usr/lib
108
- for lib in *.so; do
109
- ln -sf "${lib}" "${lib}.0"
110
- done
112
+ DESTDIR="${PKGDIR}" ninja -C build-shared install
113
+ DESTDIR="${PKGDIR}" ninja -C build-static install
111
114
112
-package: |
113
- true
115
+ install -Dm644 LICENSE.txt "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE"
116
+
117
+ if [ -d "${PKGDIR}/usr/lib" ]; then
118
+ cd "${PKGDIR}/usr/lib"
119
+ for lib in *.so; do
120
+ [ -f "$lib" ] && ln -sf "${lib}" "${lib}.0" 2>/dev/null || true
121
+ done
122
+ fi