2 INCLUDES = -I$(srcdir)/../include
4 lib_LTLIBRARIES = libosmcomp.la
7 DBGFLAGS = -ggdb -D_DEBUG_
12 libosmcomp_la_CFLAGS = -Wall $(DBGFLAGS) -D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1
14 if HAVE_LD_VERSION_SCRIPT
15 libosmcomp_version_script = -Wl,--version-script=$(srcdir)/libosmcomp.map
17 libosmcomp_version_script =
20 complib_api_version=$(shell grep LIBVERSION= $(srcdir)/libosmcomp.ver | sed 's/LIBVERSION=//')
22 libosmcomp_la_SOURCES = cl_complib.c cl_dispatcher.c \
23 cl_event.c cl_event_wheel.c \
24 cl_list.c cl_log.c cl_map.c \
25 cl_pool.c cl_ptr_vector.c \
26 cl_spinlock.c cl_statustext.c \
27 cl_thread.c cl_threadpool.c \
28 cl_timer.c cl_vector.c \
32 libosmcomp_la_LDFLAGS = -version-info $(complib_api_version) \
33 -export-dynamic $(libosmcomp_version_script)
34 libosmcomp_la_DEPENDENCIES = $(srcdir)/libosmcomp.map
36 libosmcompincludedir = $(includedir)/infiniband/complib
38 libosmcompinclude_HEADERS = $(srcdir)/../include/complib/cl_atomic.h \
39 $(srcdir)/../include/complib/cl_atomic_osd.h \
40 $(srcdir)/../include/complib/cl_byteswap.h \
41 $(srcdir)/../include/complib/cl_byteswap_osd.h \
42 $(srcdir)/../include/complib/cl_comppool.h \
43 $(srcdir)/../include/complib/cl_debug.h \
44 $(srcdir)/../include/complib/cl_debug_osd.h \
45 $(srcdir)/../include/complib/cl_dispatcher.h \
46 $(srcdir)/../include/complib/cl_event.h \
47 $(srcdir)/../include/complib/cl_event_wheel.h \
48 $(srcdir)/../include/complib/cl_event_osd.h \
49 $(srcdir)/../include/complib/cl_fleximap.h \
50 $(srcdir)/../include/complib/cl_list.h \
51 $(srcdir)/../include/complib/cl_log.h \
52 $(srcdir)/../include/complib/cl_map.h \
53 $(srcdir)/../include/complib/cl_math.h \
54 $(srcdir)/../include/complib/cl_nodenamemap.h \
55 $(srcdir)/../include/complib/cl_packoff.h \
56 $(srcdir)/../include/complib/cl_packon.h \
57 $(srcdir)/../include/complib/cl_passivelock.h \
58 $(srcdir)/../include/complib/cl_pool.h \
59 $(srcdir)/../include/complib/cl_ptr_vector.h \
60 $(srcdir)/../include/complib/cl_qcomppool.h \
61 $(srcdir)/../include/complib/cl_qlist.h \
62 $(srcdir)/../include/complib/cl_qmap.h \
63 $(srcdir)/../include/complib/cl_qpool.h \
64 $(srcdir)/../include/complib/cl_spinlock.h \
65 $(srcdir)/../include/complib/cl_spinlock_osd.h \
66 $(srcdir)/../include/complib/cl_thread.h \
67 $(srcdir)/../include/complib/cl_thread_osd.h \
68 $(srcdir)/../include/complib/cl_threadpool.h \
69 $(srcdir)/../include/complib/cl_timer.h \
70 $(srcdir)/../include/complib/cl_timer_osd.h \
71 $(srcdir)/../include/complib/cl_types.h \
72 $(srcdir)/../include/complib/cl_types_osd.h \
73 $(srcdir)/../include/complib/cl_threadpool.h \
74 $(srcdir)/../include/complib/cl_timer.h \
75 $(srcdir)/../include/complib/cl_timer_osd.h \
76 $(srcdir)/../include/complib/cl_types.h \
77 $(srcdir)/../include/complib/cl_types_osd.h \
78 $(srcdir)/../include/complib/cl_vector.h
80 # headers are distributed as part of the include dir
81 EXTRA_DIST = $(srcdir)/libosmcomp.map $(srcdir)/libosmcomp.ver