# The shared server (core/) as a consumer would compile it: C11, POSIX, every # warning an error. Then the Python client and the conformance suite. set -eu out=$(mktemp -d) gcc -std=c11 -D_POSIX_C_SOURCE=200809L -Wall -Wextra -Werror -O2 \ -c core/retro_control.c -o "$out/retro_control.o" echo "core/retro_control.c: compiled cleanly (C11, -Wall -Wextra -Werror)" python3 -m py_compile client/emu_control.py conformance/conftest.py conformance/test_conformance.py echo "client/ and conformance/: Python compiles" rm -rf "$out"