mirror of
https://github.com/syoyo/tinygltf.git
synced 2026-08-14 15:19:51 +00:00
- CMakeLists.txt: build v3 C testers, install v3 C files only - tests/Makefile and Makefile: build/run v3 C testers - test_runner.py: verify v3 C tester output, drop v1 ground truth - CI: build and test v3 C only (GCC/Clang/MSVC/Meson/sanitizers) - README: v3 C mainline, legacy moved to attic/
33 lines
1.1 KiB
Makefile
33 lines
1.1 KiB
Makefile
# Build and run tinygltf v3 C unit tests.
|
|
#
|
|
# Targets:
|
|
# make all — build all v3 C testers
|
|
# make run — run all v3 C testers
|
|
# make clean — remove test binaries
|
|
|
|
CC ?= cc
|
|
CFLAGS ?= -I../ -std=c11 -g -O0 -Wall -Wextra
|
|
|
|
all: tester_v3_c tester_v3_c_v1port tester_v3_json_c tester_v3_freestanding
|
|
|
|
tester_v3_c: tester_v3_c.c ../tiny_gltf_v3.h ../tiny_gltf_v3.c ../tinygltf_json_c.h
|
|
$(CC) $(CFLAGS) -DTINYGLTF3_ENABLE_FS -o tester_v3_c tester_v3_c.c ../tiny_gltf_v3.c
|
|
|
|
tester_v3_c_v1port: tester_v3_c_v1port.c ../tiny_gltf_v3.h ../tiny_gltf_v3.c ../tinygltf_json_c.h
|
|
$(CC) $(CFLAGS) -DTINYGLTF3_ENABLE_FS -o tester_v3_c_v1port tester_v3_c_v1port.c ../tiny_gltf_v3.c
|
|
|
|
tester_v3_json_c: tester_v3_json_c.c ../tinygltf_json_c.h
|
|
$(CC) $(CFLAGS) -o tester_v3_json_c tester_v3_json_c.c
|
|
|
|
tester_v3_freestanding: tester_v3_freestanding.c ../tiny_gltf_v3.h ../tiny_gltf_v3.c ../tinygltf_json_c.h
|
|
$(CC) $(CFLAGS) -ffreestanding -o tester_v3_freestanding tester_v3_freestanding.c
|
|
|
|
run: all
|
|
./tester_v3_c
|
|
./tester_v3_c_v1port
|
|
./tester_v3_json_c
|
|
./tester_v3_freestanding
|
|
|
|
clean:
|
|
rm -f tester_v3_c tester_v3_c_v1port tester_v3_json_c tester_v3_freestanding
|