Add testcases for #1141

Refs: #1141
Change-Id: I50d1ac6248e9dfc33c372b825c10cf0bd8b61d3e
This commit is contained in:
Masamichi Takagi
2018-07-02 18:40:42 +09:00
parent 1cbe389879
commit ae09d979b6
4 changed files with 284 additions and 0 deletions

40
test/issues/1141/Makefile Normal file
View File

@ -0,0 +1,40 @@
.SUFFIXES: # Clear suffixes
.SUFFIXES: .c
MCKDIR=$(HOME)/project/os/install
CC=gcc
CPPFLAGS_LIN=-I$(MCKDIR)/include -DMCKDIR=$(MCKDIR)
CCFLAGS_LIN=-g -Wall
LDFLAGS_LIN=-L$(MCKDIR)/lib -lihk -Wl,-rpath -Wl,$(MCKDIR)/lib -lbfd
SRCS_LIN=$(shell ls *_lin.c)
EXES_LIN=$(SRCS_LIN:.c=)
OBJS_LIN=$(SRCS_LIN:.c=.o)
CPPFLAGS_MCK =
CCFLAGS_MCK=-g -Wall
LDFLAGS_MCK=-lpthread
SRCS_MCK=$(shell ls *_mck.c)
EXES_MCK=$(SRCS_MCK:.c=)
OBJS_MCK=$(SRCS_MCK:.c=.o)
all: $(EXES_LIN) $(EXES_MCK)
test: $(EXES_LIN) $(EXES_MCK)
sudo ./1141_lin
%_lin: %_lin.o
$(CC) -o $@ $^ $(LDFLAGS_LIN)
%_lin.o: %_lin.c
$(CC) $(CCFLAGS_LIN) $(CPPFLAGS_LIN) -c $<
%_mck: %_mck.o
$(CC) -o $@ $^ $(LDFLAGS_MCK)
%_mck.o: %_mck.c
$(CC) $(CCFLAGS_MCK) $(CPPFLAGS_MCK) -c $<
clean:
rm -f core $(EXES_LIN) $(OBJS_LIN) $(EXES_MCK) $(OBJS_MCK)