Added Makefile for ocf lib to be used in functional tests
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
This commit is contained in:
40
tests/functional/Makefile
Executable file
40
tests/functional/Makefile
Executable file
@@ -0,0 +1,40 @@
|
||||
#
|
||||
# Copyright(c) 2019 Intel Corporation
|
||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
||||
#
|
||||
|
||||
PWD=$(shell pwd)
|
||||
OCFDIR=$(PWD)/../../
|
||||
ADAPTERDIR=$(PWD)/test_adapter
|
||||
SRCDIR=$(ADAPTERDIR)/src
|
||||
INCDIR=$(ADAPTERDIR)/include
|
||||
|
||||
CC=gcc
|
||||
CFLAGS=-g -Wall -I$(INCDIR) -I$(SRCDIR)
|
||||
LDFLAGS=-pthread
|
||||
|
||||
SRC=$(shell find $(SRCDIR) -name \*.c)
|
||||
OBJS=$(patsubst %.c, %.o, $(SRC))
|
||||
OCFLIB=libocf.so
|
||||
|
||||
all: sync $(OBJS) $(OCFLIB)
|
||||
|
||||
$(OCFLIB): $(OBJS)
|
||||
$(CC) -shared -o $@ $(CFLAGS) $^ -fPIC $(LDFLAGS)
|
||||
|
||||
%.o: %.c
|
||||
$(CC) -c $(CFLAGS) -o $@ -fPIC $^ $(LDFLAGS)
|
||||
|
||||
sync:
|
||||
$(MAKE) -C $(OCFDIR) inc O=$(ADAPTERDIR)
|
||||
$(MAKE) -C $(OCFDIR) src O=$(ADAPTERDIR)
|
||||
|
||||
clean:
|
||||
rm -rf $(OCFLIB) $(OBJS)
|
||||
|
||||
distclean:
|
||||
rm -rf $(OCFLIB) $(OBJS)
|
||||
rm -rf $(SRCDIR)/ocf
|
||||
rm -rf $(INCDIR)/ocf
|
||||
|
||||
.PHONY: all clean
|
Reference in New Issue
Block a user