Commit | Line | Data |
---|---|---|
693515ee | 1 | ACLOCAL_AMFLAGS = -I config |
89edbbc3 PMF |
2 | |
3 | # The order here is tricky. SUBDIRS applies both to compilation and | |
4 | # installation. Programs depending on the libs must be built after | |
5 | # libust and '.' (that contains the linker script). However, '.' | |
6 | # must be installed after libust so it can overwrite libust.so with | |
7 | # the linker script. | |
67c5b804 | 8 | SUBDIRS = snprintf liblttng-sessiond-comm libringbuffer libust include doc tests |
15612a0f MD |
9 | |
10 | #temporarily disabled | |
8d8a24c8 | 11 | # . libustinstr-malloc libustfork |
e14a34e0 | 12 | |
3c6eae02 | 13 | EXTRA_DIST = libust.ldscript.in libust-initializer.c libust-initializer.h |
25123621 JB |
14 | |
15 | ldscriptsdir = $(libdir) | |
16 | ldscripts_DATA = libust.so libust-initializer.o | |
17 | ||
7b92d97d | 18 | CLEANFILES = $(ldscripts_DATA) ./tests/libust-initializer.Po |
25123621 | 19 | |
25123621 | 20 | libust.so: libust.ldscript.in |
7adb228f | 21 | $(SED) -e $(if $(LIBFORMAT),"s@\@FORMAT\@@$(LIBFORMAT)@","s@.*\@FORMAT\@.*@@") < $< > $@ |
25123621 | 22 | |
ec96d08c PMF |
23 | # It is very important to compile the initializer with PIC otherwise we |
24 | # may get obscure errors when linking to shared libraries. | |
25123621 | 25 | libust-initializer.o: libust-initializer.c |
3c6eae02 | 26 | $(CC) $(CFLAGS) -fno-strict-aliasing -fPIC -c -I$(top_srcdir)/include -I$(top_srcdir) -o $@ $< |
4cf459a7 YB |
27 | |
28 | pkgconfigdir = $(libdir)/pkgconfig | |
e26c8207 | 29 | pkgconfig_DATA = ust.pc |