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
|
||||
OBJCOPY=${TARGET}-objcopy
|
||||
STRIP=${TARGET}-strip
|
||||
RC=${TARGET}-windres
|
||||
else
|
||||
CC=gcc
|
||||
OBJCOPY=objcopy
|
||||
STRIP=strip
|
||||
RC=windres
|
||||
fi
|
||||
|
||||
CFLAGS="-O2 -Wall -Wextra -std=c99"
|
||||
@ -34,14 +36,22 @@ if [ "${ISWIN}" == "1" ]; then
|
||||
EXE="${EXE}.exe"
|
||||
fi
|
||||
|
||||
echo CC=${CC}
|
||||
echo CFLAGS=${CFLAGS}
|
||||
echo LDFLAGS=${LDFLAGS}
|
||||
echo EXE=${EXE}
|
||||
echo DEBUG=${DEBUG}
|
||||
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
|
||||
${CC} ${CFLAGS} -o ${EXE} hack-detection.c ${LDFLAGS}
|
||||
${OBJCOPY} --only-keep-debug ${EXE} ${DEBUG}
|
||||
${STRIP} ${EXE}
|
||||
${OBJCOPY} --add-gnu-debuglink=${DEBUG} ${EXE}
|
||||
|
Loading…
Reference in New Issue
Block a user