Add built-in answer tones and automatic multiple-choice progression
This commit is contained in:
1 parent
9f7d6f4786
commit
0bfee790a8
18 files changed
+1658
-21
No files matched your search
@@ -12,8 +12,8 @@ endif
|
||||
ifeq ($(VCC_CONFIGURATION),Test)
|
||||
CPPFLAGS += -DTEST_SEED=2709
|
||||
endif
|
||||
CPPFLAGS += -Iinclude
|
||||
CFLAGS = --coco --intermediate --deps --stack-space=2048 $(OPTIM)
|
||||
CPPFLAGS += -I.
|
||||
CFLAGS = --coco --intermediate --stack-space=2048 $(OPTIM)
|
||||
SOURCES = main.c src/quiz.c src/ui.c src/states.c src/map_data.c
|
||||
OBJECTS = $(SOURCES:%.c=obj/%.o)
|
||||
.PHONY: all build disk clean assets test
|
||||
@@ -23,7 +23,8 @@ disk: build/CAPITAL.dsk
|
||||
build/CAPITAL.bin: $(OBJECTS)
|
||||
@mkdir -p build
|
||||
"$(CMOC)" --coco --intermediate --org=2000 --limit=7800 -o $@ $(OBJECTS) -lgime -linput -lbcontrol -lhirestxt
|
||||
obj/%.o: %.c include/quiz.h include/ui.h include/map_data.h Makefile
|
||||
# Explicit project headers avoid CMOC .d paths to expired VCC build snapshots.
|
||||
obj/%.o: %.c quiz.h ui.h map_data.h Makefile
|
||||
@mkdir -p $(dir $@)
|
||||
"$(CMOC)" $(CPPFLAGS) $(CFLAGS) --intdir=$(dir $@) -c -o $@ $<
|
||||
obj/boot.bin: tools/boot.c Makefile
|
||||
@@ -36,10 +37,10 @@ build/CAPITAL.dsk: build/CAPITAL.bin obj/boot.bin
|
||||
assets:
|
||||
python3 tools/prepare_assets.py
|
||||
test:
|
||||
@mkdir -p build
|
||||
cc -std=c99 -Wall -Wextra -Werror -DHOST_TEST -Iinclude tests/test_quiz.c src/quiz.c src/states.c -o build/test_quiz
|
||||
./build/test_quiz
|
||||
@set -e; quiz_test_dir=$$(mktemp -d "$${TMPDIR:-/tmp}/capital-quiz-host.XXXXXX"); \
|
||||
trap 'rm -rf "$$quiz_test_dir"' EXIT HUP INT TERM; \
|
||||
cc -std=c99 -Wall -Wextra -Werror -DHOST_TEST -I. tests/test_quiz.c src/quiz.c src/states.c -o "$$quiz_test_dir/test_quiz"; \
|
||||
"$$quiz_test_dir/test_quiz"
|
||||
python3 tests/check_assets.py
|
||||
clean:
|
||||
rm -rf obj build
|
||||
-include $(OBJECTS:.o=.d)
|
||||
Reference in new issue
Block a user