Skip to content

Commit 90564b4

Browse files
committed
strip bins
1 parent 2527705 commit 90564b4

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

.github/workflows/build.yml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
build-linux:
1616
runs-on: ubuntu-latest
1717
env:
18-
TOOLCHAIN: x86_64-linux-musl-native
18+
TOOLCHAIN: x86_64-linux-musl-cross
1919
TRIPLE: x86_64-linux-musl
2020
steps:
2121
- uses: actions/checkout@v1
@@ -50,8 +50,8 @@ jobs:
5050
wget -q -nc -P ${DOWNLOAD_PATH} https://musl.cc/${TOOLCHAIN}.tgz
5151
tar xf ${DOWNLOAD_PATH}/${TOOLCHAIN}.tgz -C ${HOME}
5252
echo "${HOME}/${TOOLCHAIN}/bin" >> $GITHUB_PATH
53-
echo "CC=ccache gcc" >> $GITHUB_ENV
54-
echo "CXX=ccache g++" >> $GITHUB_ENV
53+
echo "CC=ccache ${TRIPLE}-gcc" >> $GITHUB_ENV
54+
echo "CXX=ccache ${TRIPLE}-g++" >> $GITHUB_ENV
5555
echo "CFLAGS=-static -I${ROOT}/usr/include" >> $GITHUB_ENV
5656
echo "LDFLAGS=-L${ROOT}/usr/lib" >> $GITHUB_ENV
5757
echo "PKG_CONFIG_PATH=${ROOT}/usr/lib/pkgconfig" >> $GITHUB_ENV
@@ -162,7 +162,9 @@ jobs:
162162
run: ./autogen.sh --host=${TRIPLE} --enable-static --disable-shared
163163

164164
- name: build
165-
run: make LDFLAGS="-all-static ${LDFLAGS}"
165+
run: |
166+
make LDFLAGS="-all-static ${LDFLAGS}"
167+
${TRIPLE}-strip tsschecker/tsschecker
166168
167169
- uses: actions/upload-artifact@v1
168170
with:
@@ -207,8 +209,8 @@ jobs:
207209
wget -q -nc -P ${DOWNLOAD_PATH} https://musl.cc/${TOOLCHAIN}.tgz
208210
tar xf ${DOWNLOAD_PATH}/${TOOLCHAIN}.tgz -C ${HOME}
209211
echo "${HOME}/${TOOLCHAIN}/bin" >> $GITHUB_PATH
210-
echo "CC=ccache x86_64-w64-mingw32-gcc" >> $GITHUB_ENV
211-
echo "CXX=ccache x86_64-w64-mingw32-g++" >> $GITHUB_ENV
212+
echo "CC=ccache ${TRIPLE}-gcc" >> $GITHUB_ENV
213+
echo "CXX=ccache ${TRIPLE}-g++" >> $GITHUB_ENV
212214
echo "CFLAGS=-static" >> $GITHUB_ENV
213215
echo "CPPFLAGS=-I${ROOT}/usr/include -I${HOME}/${TOOLCHAIN}/${TRIPLE}/include -DWIN32 -D_WIN32_WINNT=0x0501" >> $GITHUB_ENV
214216
echo "LDFLAGS=-L${ROOT}/usr/lib -L${HOME}/${TOOLCHAIN}/${TRIPLE}/lib" >> $GITHUB_ENV
@@ -334,7 +336,9 @@ jobs:
334336
run: ./autogen.sh --host=${TRIPLE} --enable-static --disable-shared
335337

336338
- name: build
337-
run: make LDFLAGS="-all-static ${LDFLAGS} -lws2_32" LIBS="-lws2_32 -lcrypt32"
339+
run: |
340+
make LDFLAGS="-all-static ${LDFLAGS} -lws2_32" LIBS="-lws2_32 -lcrypt32"
341+
${TRIPLE}-strip tsschecker/tsschecker.exe
338342
- uses: actions/upload-artifact@v1
339343
with:
340344
name: tsschecker_windows
@@ -452,13 +456,6 @@ jobs:
452456
unzip ${DOWNLOAD_PATH}/buildroot_macos-latest.zip -d ${HOME}
453457
rsync -a ${HOME}/buildroot_macos-latest/usr/local/ ${ROOT}/usr/
454458
rm -rf ${HOME}/buildroot_macos-latest ${DOWNLOAD_PATH}/buildroot_macos-latest.zip
455-
#rm -rf ${DEP_PATH}/libgeneral
456-
#git clone https://github.com/tihmstar/libgeneral ${DEP_PATH}/libgeneral
457-
#cd ${DEP_PATH}/libgeneral
458-
#git checkout f571dc2949c4ca4c9b5db72fff35878717e5ce0b
459-
#./autogen.sh --enable-static --disable-shared --prefix=/usr
460-
#make
461-
#make install DESTDIR="${ROOT}"
462459
463460
- name: build libfragmentzip
464461
run: |
@@ -474,7 +471,9 @@ jobs:
474471
--enable-static \
475472
--disable-shared \
476473
- name: build
477-
run: make LDFLAGS="-all-static ${LDFLAGS}"
474+
run: |
475+
make LDFLAGS="-all-static ${LDFLAGS}"
476+
strip tsschecker/tsschecker
478477
- uses: actions/upload-artifact@v1
479478
with:
480479
name: tsschecker_macos

0 commit comments

Comments
 (0)