mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-23 00:00:01 +01:00
28 lines
No EOL
1,003 B
PHP
28 lines
No EOL
1,003 B
PHP
LIBEXT_NAME = libvillas-ext
|
|
LIBEXT_ABI_VERSION = 1
|
|
LIBEXT = $(BUILDDIR)/$(LIBEXT_NAME).so.$(LIBEXT_ABI_VERSION)
|
|
|
|
LIBEXT_SRCS += $(addprefix lib/, sample.c node.c queue.c queue_signalled.c \
|
|
memory.c shmem.c utils.c kernel/kernel.c log.c list.c \
|
|
plugin.c timing.c \
|
|
)
|
|
|
|
LIBEXT_LDFLAGS = -shared
|
|
LIBEXT_LDLIBS = -ldl -lrt -Wl,-soname,$(LIBEXT_NAME).so.$(LIBEXT_ABI_VERSION)
|
|
|
|
LIBEXT_OBJS = $(patsubst %.c, $(BUILDDIR)/%.o, $(LIBEXT_SRCS))
|
|
|
|
$(LIBEXT_NAME): $(LIBEXT)
|
|
|
|
$(LIBEXT): $(LIBEXT_OBJS)
|
|
$(CC) $(LIBEXT_LDFLAGS) -o $@ $^ $(LIBEXT_LDLIBS)
|
|
ln -srf $@ $(BUILDDIR)/$(LIBEXT_NAME).so
|
|
|
|
install-libvillas-ext: libvillas-ext
|
|
install -m 0755 -D -T $(LIBEXT) $(DESTDIR)$(PREFIX)/lib/$(LIBEXT_NAME).so.$(LIBEXT_ABI_VERSION)
|
|
ln -srf $(DESTDIR)$(PREFIX)/lib/$(LIBEXT_NAME).so.$(LIBEXT_ABI_VERSION) $(DESTDIR)$(PREFIX)/lib/$(LIBEXT_NAME).so
|
|
|
|
clean-libvillas-ext:
|
|
rm -rf $(BUILDDIR)/lib $(LIBEXT)
|
|
|
|
.PHONY: install-libvillas-ext clean-libvillas-ext $(LIBEXT_NAME) |