mirror of
https://github.com/GerbilSoft/hack-detection.git
synced 2025-06-19 03:35:37 -04:00
build-gcc.sh: Compile and link in the Windows resource file.
This commit is contained in:
parent
77ef1b5ea0
commit
be38ff65e1
22
build-gcc.sh
22
build-gcc.sh
@ -19,10 +19,12 @@ if [ ! -z "${TARGET}" ]; then
|
|||||||
CC=${TARGET}-gcc
|
CC=${TARGET}-gcc
|
||||||
OBJCOPY=${TARGET}-objcopy
|
OBJCOPY=${TARGET}-objcopy
|
||||||
STRIP=${TARGET}-strip
|
STRIP=${TARGET}-strip
|
||||||
|
RC=${TARGET}-windres
|
||||||
else
|
else
|
||||||
CC=gcc
|
CC=gcc
|
||||||
OBJCOPY=objcopy
|
OBJCOPY=objcopy
|
||||||
STRIP=strip
|
STRIP=strip
|
||||||
|
RC=windres
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CFLAGS="-O2 -Wall -Wextra -std=c99"
|
CFLAGS="-O2 -Wall -Wextra -std=c99"
|
||||||
@ -34,14 +36,22 @@ if [ "${ISWIN}" == "1" ]; then
|
|||||||
EXE="${EXE}.exe"
|
EXE="${EXE}.exe"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo CC=${CC}
|
|
||||||
echo CFLAGS=${CFLAGS}
|
|
||||||
echo LDFLAGS=${LDFLAGS}
|
|
||||||
echo EXE=${EXE}
|
|
||||||
echo DEBUG=${DEBUG}
|
|
||||||
set -e
|
set -e
|
||||||
|
if [ "${ISWIN}" == "1" ]; then
|
||||||
|
# Compile in multiple steps, since we have a resource file.
|
||||||
|
echo ${CC} -c ${CFLAGS} -o hack-detection.o hack-detection.c
|
||||||
|
${CC} -c ${CFLAGS} -o hack-detection.o hack-detection.c
|
||||||
|
echo ${RC} resource.rc resource.o
|
||||||
|
${RC} resource.rc resource.o
|
||||||
|
echo ${CC} ${CFLAGS} ${LDFLAGS} -o ${EXE} hack-detection.o resource.o
|
||||||
|
${CC} ${CFLAGS} ${LDFLAGS} -o ${EXE} hack-detection.o resource.o
|
||||||
|
else
|
||||||
|
# Compile and link in one step.
|
||||||
|
echo ${CC} ${CFLAGS} -o ${EXE} hack-detection.c ${LDFLAGS}
|
||||||
|
${CC} ${CFLAGS} -o ${EXE} hack-detection.c ${LDFLAGS}
|
||||||
|
fi
|
||||||
|
|
||||||
set -v
|
set -v
|
||||||
${CC} ${CFLAGS} -o ${EXE} hack-detection.c ${LDFLAGS}
|
|
||||||
${OBJCOPY} --only-keep-debug ${EXE} ${DEBUG}
|
${OBJCOPY} --only-keep-debug ${EXE} ${DEBUG}
|
||||||
${STRIP} ${EXE}
|
${STRIP} ${EXE}
|
||||||
${OBJCOPY} --add-gnu-debuglink=${DEBUG} ${EXE}
|
${OBJCOPY} --add-gnu-debuglink=${DEBUG} ${EXE}
|
||||||
|
Loading…
Reference in New Issue
Block a user