Add testcases for #1141
Refs: #1141 Change-Id: I50d1ac6248e9dfc33c372b825c10cf0bd8b61d3e
This commit is contained in:
40
test/issues/1141/Makefile
Normal file
40
test/issues/1141/Makefile
Normal 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)
|
||||
|
||||
Reference in New Issue
Block a user