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:
parent
e6ac66a348
commit
a45d651755
1 changed files with 10 additions and 5 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue