Commit f7f90353 authored by Federico Vaga's avatar Federico Vaga

compile shared library - tools use static ones

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>


NOTE
This commit has been created by `git subtree` on the Mock Turtle repository
on tag mock-turtle-2.0

This commit will not compile
parent a7b7c490
...@@ -7,6 +7,7 @@ WRNC ?= ../../../ ...@@ -7,6 +7,7 @@ WRNC ?= ../../../
LIBTDC ?= ../fmc-tdc-sw/lib LIBTDC ?= ../fmc-tdc-sw/lib
LIBFD ?= ../fine-delay-sw/lib LIBFD ?= ../fine-delay-sw/lib
LIBS = libwrtd.so
LIB = libwrtd.a LIB = libwrtd.a
LOBJ := libwrtd-internal.o LOBJ := libwrtd-internal.o
LOBJ += libwrtd-common.o LOBJ += libwrtd-common.o
...@@ -14,12 +15,12 @@ LOBJ += libwrtd-logging.o ...@@ -14,12 +15,12 @@ LOBJ += libwrtd-logging.o
LOBJ += libwrtd-input.o LOBJ += libwrtd-input.o
LOBJ += libwrtd-output.o LOBJ += libwrtd-output.o
CFLAGS += -Wall -ggdb -O2 -I. -I../include -I$(WRNC)/include -I$(WRNC)/lib -I$(LIBFD) -I$(LIBTDC) -I$(LIBFD)/../kernel CFLAGS += -Wall -ggdb -O2 -fPIC -I. -I../include -I$(WRNC)/include -I$(WRNC)/lib -I$(LIBFD) -I$(LIBTDC) -I$(LIBFD)/../kernel
CFLAGS += $(EXTRACFLAGS) CFLAGS += $(EXTRACFLAGS)
LDLIBS += -L. -lwrtd LDLIBS += -L. -lwrtd
modules all: $(LIB) modules all: $(LIB) $(LIBS)
%: %.c $(LIB) %: %.c $(LIB)
...@@ -28,6 +29,9 @@ modules all: $(LIB) ...@@ -28,6 +29,9 @@ modules all: $(LIB)
$(LIB): $(LOBJ) $(LIB): $(LOBJ)
ar r $@ $^ ar r $@ $^
$(LIBS): $(LIB)
$(CC) -shared -o $@ -Wl,--whole-archive,-soname,$@ $^ -Wl,--no-whole-archive
clean: clean:
rm -f $(LIB) .depend *.o *~ rm -f $(LIB) .depend *.o *~
......
...@@ -10,7 +10,8 @@ WRNC ?= ../../../ ...@@ -10,7 +10,8 @@ WRNC ?= ../../../
CFLAGS += -Wall -ggdb -I. -I../include -I$(WRNC)/include -I$(WRNC)/lib -I../lib CFLAGS += -Wall -ggdb -I. -I../include -I$(WRNC)/include -I$(WRNC)/lib -I../lib
CFLAGS += $(EXTRACFLAGS) CFLAGS += $(EXTRACFLAGS)
CFLAGS += $(EXTRACFLAGS) CFLAGS += $(EXTRACFLAGS)
LDLIBS += -L../lib -lwrtd -L$(WRNC)/lib -lwrnc -lpthread LDLIBS += -Wl,-Bstatic -L../lib -lwrtd -L$(WRNC)/lib -lwrnc
LDLIBS += -Wl,-Bdynamic -lpthread
PROGS := wrtd-boot PROGS := wrtd-boot
PROGS += wrtd-in-config PROGS += wrtd-in-config
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment