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
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