mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-01 01:40:21 +02:00
Add support for "make test-ia32" in tests/
This commit is contained in:
parent
e6ac66a348
commit
a45d651755
1 changed files with 10 additions and 5 deletions
|
@ -2,6 +2,7 @@ TESTS=$(sort $(basename $(wildcard *.c)))
|
||||||
TARGETS=native
|
TARGETS=native
|
||||||
|
|
||||||
CC = gcc
|
CC = gcc
|
||||||
|
CC_IA32 = gcc -m32
|
||||||
CFLAGS = -Wall -O0 -g
|
CFLAGS = -Wall -O0 -g
|
||||||
|
|
||||||
all: $(foreach TARGET,$(TARGETS),$(addprefix test-$(TARGET)-,$(TESTS)))
|
all: $(foreach TARGET,$(TARGETS),$(addprefix test-$(TARGET)-,$(TESTS)))
|
||||||
|
@ -18,12 +19,16 @@ test-%: $(addprefix test-%-,$(TESTS))
|
||||||
|
|
||||||
.PHONY: test check
|
.PHONY: test check
|
||||||
|
|
||||||
lightening.o: ../lightening.h ../lightening/*.c
|
lightening-%.o: ../lightening.h ../lightening/*.c
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -o lightening.o -c ../lightening/lightening.c
|
$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -o $@ -c ../lightening/lightening.c
|
||||||
|
|
||||||
test-native-%: %.c lightening.o test.h
|
test-native-%: %.c lightening-native.o test.h
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -o $@ lightening.o $<
|
$(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:
|
clean:
|
||||||
rm -f $(foreach TARGET,$(TARGETS),$(addprefix test-$(TARGET)-,$(TESTS)))
|
rm -f $(foreach TARGET,$(TARGETS),$(addprefix test-$(TARGET)-,$(TESTS)))
|
||||||
rm -f lightening.o
|
rm -f $(foreach TARGET,$(TARGETS),lightning-$(TARGET).o)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue