Signed-off-by: Tao Liu <ltao(a)redhat.com>
---
Makefile | 9 ++++++---
extensions/Makefile | 2 +-
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
index fc1c958..2c22f21 100644
--- a/Makefile
+++ b/Makefile
@@ -305,6 +305,9 @@ endif
all: make_configure
@./configure ${CONF_TARGET_FLAG} -p "RPMPKG=${RPMPKG}" -b
@$(MAKE) gdb_merge
+ @if [ $(findstring eppic,$(CONF_TARGET_FLAG)) = "eppic" ]; then \
+ $(MAKE) eppic_so; \
+ fi;
# @$(MAKE) extensions
gdb_merge: force
@@ -381,7 +384,7 @@ install:
unconfig: make_configure
@./configure -u
-warn Warn nowarn lzo snappy zstd valgrind: all
+warn Warn nowarn lzo snappy zstd valgrind eppic: all
@true #dummy
main.o: ${GENERIC_HFILES} main.c
@@ -722,9 +725,9 @@ name:
dis:
objdump --disassemble --line-numbers ${PROGRAM} > ${PROGRAM}.dis
-extensions: make_configure
+extensions eppic_so: make_configure
@./configure ${CONF_TARGET_FLAG} -q -b
- @$(MAKE) do_extensions
+ @$(MAKE) $(if $(filter $(a),eppic_so),CONTRIB_SO=eppic.so) do_extensions
do_extensions:
@$(MAKE) -C extensions -i TARGET=$(TARGET) TARGET_CFLAGS="$(CFLAGS)
$(TARGET_CFLAGS)" GDB=$(GDB) GDB_FLAGS=$(GDB_FLAGS)
diff --git a/extensions/Makefile b/extensions/Makefile
index e4c68c3..76dbcc6 100644
--- a/extensions/Makefile
+++ b/extensions/Makefile
@@ -24,7 +24,7 @@
# and that makefile will be invoked.
#
-CONTRIB_SO := $(patsubst %.c,%.so,$(wildcard *.c))
+CONTRIB_SO ?= $(patsubst %.c,%.so,$(wildcard *.c))
all: link_defs $(CONTRIB_SO)
--
2.47.0