1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-29 00:10:21 +02:00

Add support for "make test-ia32" in tests/

This commit is contained in:
Andy Wingo 2019-04-05 16:24:21 +02:00
parent e6ac66a348
commit a45d651755

View file

@ -2,6 +2,7 @@ TESTS=$(sort $(basename $(wildcard *.c)))
TARGETS=native
CC = gcc
CC_IA32 = gcc -m32
CFLAGS = -Wall -O0 -g
all: $(foreach TARGET,$(TARGETS),$(addprefix test-$(TARGET)-,$(TESTS)))
@ -18,12 +19,16 @@ test-%: $(addprefix test-%-,$(TESTS))
.PHONY: test check
lightening.o: ../lightening.h ../lightening/*.c
$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -o lightening.o -c ../lightening/lightening.c
lightening-%.o: ../lightening.h ../lightening/*.c
$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -o $@ -c ../lightening/lightening.c
test-native-%: %.c lightening.o test.h
$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -o $@ lightening.o $<
test-native-%: %.c lightening-native.o test.h
$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -o $@ lightening-native.o $<
test-ia32-%: CC = $(CC_IA32)
test-ia32-%: %.c lightening-ia32.o test.h
$(CC) -m32 $(CFLAGS) $(CPPFLAGS) -I.. -o $@ lightening-ia32.o $<
clean:
rm -f $(foreach TARGET,$(TARGETS),$(addprefix test-$(TARGET)-,$(TESTS)))
rm -f lightening.o
rm -f $(foreach TARGET,$(TARGETS),lightning-$(TARGET).o)