Tests arm64 specific, contiguous bit based large pages as well. Change-Id: I09edad8cfde6c23a259f1f32cfc97974d9cb63c3
47 lines
808 B
Makefile
47 lines
808 B
Makefile
include $(HOME)/.mck_test_config.mk
|
|
|
|
CC = gcc
|
|
|
|
CPPFLAGS =
|
|
CFLAGS = -Wall -Werror -g
|
|
LDFLAGS =
|
|
|
|
PAGESIZE = $(shell getconf PAGESIZE)
|
|
ifeq ($(PAGESIZE),65536)
|
|
SRCS = $(shell ls *_64K.c)
|
|
endif
|
|
|
|
ifeq ($(PAGESIZE),4096)
|
|
SRCS = $(shell ls *_4K.c)
|
|
endif
|
|
|
|
EXES = $(SRCS:.c=)
|
|
OBJS = $(SRCS:.c=.o)
|
|
|
|
all: $(EXES)
|
|
|
|
test:: $(EXES)
|
|
../driver.sh $(TESTSET)
|
|
|
|
501_64K: 501_64K.o 501_64K.lds
|
|
$(CC) -o $@ $< $(LDFLAGS) -T 501_64K.lds
|
|
|
|
502_64K: 502_64K.o 502_64K.lds
|
|
$(CC) -o $@ $< $(LDFLAGS) -T 502_64K.lds
|
|
|
|
501_4K: 501_4K.o 501_4K.lds
|
|
$(CC) -o $@ $< $(LDFLAGS) -T 501_4K.lds
|
|
|
|
502_4K: 502_4K.o 502_4K.lds
|
|
$(CC) -o $@ $< $(LDFLAGS) -T 502_4K.lds
|
|
|
|
503_4K: 503_4K.o 503_4K.lds
|
|
$(CC) -o $@ $< $(LDFLAGS) -T 503_4K.lds
|
|
|
|
504_4K: 504_4K.o 504_4K.lds
|
|
$(CC) -o $@ $< $(LDFLAGS) -T 504_4K.lds
|
|
|
|
clean:
|
|
rm -f core $(EXES) $(OBJS)
|
|
|