Add Windows support and clean up toolchain #10
							
								
								
									
										41
									
								
								build.sh
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								build.sh
									
									
									
									
									
								
							| @@ -346,34 +346,33 @@ wine_fetch() | |||||||
|     fi |     fi | ||||||
| } | } | ||||||
|  |  | ||||||
| # This function installs XTCHAIN scripts, wrappers and symlinks | # This function installs XTCHAIN tools and scripts | ||||||
| xtchain_build() | xtchain_build() | ||||||
| { | { | ||||||
|     # Build XTChain |     # Target-specific configuration options | ||||||
|     echo ">>> Building XTchain ..." |     case "${SYSTEM_NAME}" in | ||||||
|  |         Windows) | ||||||
|  |             CCOMPILER="${SYSTEM_HOST-gcc}" | ||||||
|  |             EXTENSION=".ps1" | ||||||
|  |             ;; | ||||||
|  |         *) | ||||||
|  |             CCOMPILER="clang" | ||||||
|  |             EXTENSION="" | ||||||
|  |     esac | ||||||
|  |  | ||||||
|  |     # Build XTchain tools | ||||||
|  |     echo ">>> Building XTchain tools ..." | ||||||
|     mkdir -p ${BINDIR}/bin |     mkdir -p ${BINDIR}/bin | ||||||
|     mkdir -p ${BINDIR}/lib/xtchain |     mkdir -p ${BINDIR}/lib/xtchain | ||||||
|     mkdir -p ${BINDIR}/${GENERIC}/bin |     mkdir -p ${BINDIR}/${GENERIC}/bin | ||||||
|     cp ${WRKDIR}/scripts/*-wrapper ${BINDIR}/${GENERIC}/bin |     cp ${WRKDIR}/scripts/*-wrapper ${BINDIR}/${GENERIC}/bin | ||||||
|     for ARCH in ${ARCHS}; do |     for EXEC in bin2c exetool xtcspecc; do | ||||||
| #        for EXEC in c++ c11 c99 cc clang clang++ g++ gcc; do |         if [ ! -e ${BINDIR}/bin/${EXEC} ]; then | ||||||
| #            ln -sf ../${GENERIC}/bin/clang-target-wrapper ${BINDIR}/bin/${ARCH}-w64-mingw32-${EXEC} |             ${CCOMPILER} ${WRKDIR}/tools/${EXEC}.c -o ${BINDIR}/bin/${EXEC} | ||||||
| #        done |         fi | ||||||
| #        for EXEC in addr2line ar as nm objcopy pdbutil ranlib rc strings strip; do |  | ||||||
| #            ln -sf llvm-${EXEC} ${BINDIR}/bin/${ARCH}-w64-mingw32-${EXEC} |  | ||||||
| #        done |  | ||||||
| #        for EXEC in dlltool ld objdump; do |  | ||||||
| #            ln -sf ../${GENERIC}/bin/${EXEC}-wrapper ${BINDIR}/bin/${ARCH}-w64-mingw32-${EXEC} |  | ||||||
| #        done |  | ||||||
|         for EXEC in bin2c exetool windres xtcspecc; do |  | ||||||
|             if [ ! -e ${BINDIR}/bin/${EXEC} ]; then |  | ||||||
|                 gcc ${WRKDIR}/tools/${EXEC}.c -o ${BINDIR}/bin/${EXEC} |  | ||||||
|             fi |  | ||||||
| #            ln -sf ${EXEC} ${BINDIR}/bin/${ARCH}-w64-mingw32-${EXEC} |  | ||||||
|         done |  | ||||||
|     done |     done | ||||||
|     cp ${WRKDIR}/scripts/xtclib ${BINDIR}/lib/xtchain/ |     cp ${WRKDIR}/scripts/xtclib${EXTENSION} ${BINDIR}/lib/xtchain/ | ||||||
|     cp ${WRKDIR}/scripts/xtchain ${BINDIR}/ |     cp ${WRKDIR}/scripts/xtchain${EXTENSION} ${BINDIR}/ | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user