1219820Sjeff 2219820SjeffINCLUDES = -I$(srcdir)/../include 3219820Sjeff 4219820Sjefflib_LTLIBRARIES = libosmcomp.la 5219820Sjeff 6219820Sjeffif DEBUG 7219820SjeffDBGFLAGS = -ggdb -D_DEBUG_ 8219820Sjeffelse 9219820SjeffDBGFLAGS = -g 10219820Sjeffendif 11219820Sjeff 12219820Sjefflibosmcomp_la_CFLAGS = -Wall $(DBGFLAGS) -D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1 13219820Sjeff 14219820Sjeffif HAVE_LD_VERSION_SCRIPT 15219820Sjeff libosmcomp_version_script = -Wl,--version-script=$(srcdir)/libosmcomp.map 16219820Sjeffelse 17219820Sjeff libosmcomp_version_script = 18219820Sjeffendif 19219820Sjeff 20219820Sjeffcomplib_api_version=$(shell grep LIBVERSION= $(srcdir)/libosmcomp.ver | sed 's/LIBVERSION=//') 21219820Sjeff 22219820Sjefflibosmcomp_la_SOURCES = cl_complib.c cl_dispatcher.c \ 23219820Sjeff cl_event.c cl_event_wheel.c \ 24219820Sjeff cl_list.c cl_log.c cl_map.c \ 25219820Sjeff cl_pool.c cl_ptr_vector.c \ 26219820Sjeff cl_spinlock.c cl_statustext.c \ 27219820Sjeff cl_thread.c cl_threadpool.c \ 28219820Sjeff cl_timer.c cl_vector.c \ 29219820Sjeff ib_statustext.c \ 30219820Sjeff cl_nodenamemap.c 31219820Sjeff 32219820Sjefflibosmcomp_la_LDFLAGS = -version-info $(complib_api_version) \ 33219820Sjeff -export-dynamic $(libosmcomp_version_script) 34219820Sjefflibosmcomp_la_DEPENDENCIES = $(srcdir)/libosmcomp.map 35219820Sjeff 36219820Sjefflibosmcompincludedir = $(includedir)/infiniband/complib 37219820Sjeff 38219820Sjefflibosmcompinclude_HEADERS = $(srcdir)/../include/complib/cl_atomic.h \ 39219820Sjeff $(srcdir)/../include/complib/cl_atomic_osd.h \ 40219820Sjeff $(srcdir)/../include/complib/cl_byteswap.h \ 41219820Sjeff $(srcdir)/../include/complib/cl_byteswap_osd.h \ 42219820Sjeff $(srcdir)/../include/complib/cl_comppool.h \ 43219820Sjeff $(srcdir)/../include/complib/cl_debug.h \ 44219820Sjeff $(srcdir)/../include/complib/cl_debug_osd.h \ 45219820Sjeff $(srcdir)/../include/complib/cl_dispatcher.h \ 46219820Sjeff $(srcdir)/../include/complib/cl_event.h \ 47219820Sjeff $(srcdir)/../include/complib/cl_event_wheel.h \ 48219820Sjeff $(srcdir)/../include/complib/cl_event_osd.h \ 49219820Sjeff $(srcdir)/../include/complib/cl_fleximap.h \ 50219820Sjeff $(srcdir)/../include/complib/cl_list.h \ 51219820Sjeff $(srcdir)/../include/complib/cl_log.h \ 52219820Sjeff $(srcdir)/../include/complib/cl_map.h \ 53219820Sjeff $(srcdir)/../include/complib/cl_math.h \ 54219820Sjeff $(srcdir)/../include/complib/cl_nodenamemap.h \ 55219820Sjeff $(srcdir)/../include/complib/cl_packoff.h \ 56219820Sjeff $(srcdir)/../include/complib/cl_packon.h \ 57219820Sjeff $(srcdir)/../include/complib/cl_passivelock.h \ 58219820Sjeff $(srcdir)/../include/complib/cl_pool.h \ 59219820Sjeff $(srcdir)/../include/complib/cl_ptr_vector.h \ 60219820Sjeff $(srcdir)/../include/complib/cl_qcomppool.h \ 61219820Sjeff $(srcdir)/../include/complib/cl_qlist.h \ 62219820Sjeff $(srcdir)/../include/complib/cl_qmap.h \ 63219820Sjeff $(srcdir)/../include/complib/cl_qpool.h \ 64219820Sjeff $(srcdir)/../include/complib/cl_spinlock.h \ 65219820Sjeff $(srcdir)/../include/complib/cl_spinlock_osd.h \ 66219820Sjeff $(srcdir)/../include/complib/cl_thread.h \ 67219820Sjeff $(srcdir)/../include/complib/cl_thread_osd.h \ 68219820Sjeff $(srcdir)/../include/complib/cl_threadpool.h \ 69219820Sjeff $(srcdir)/../include/complib/cl_timer.h \ 70219820Sjeff $(srcdir)/../include/complib/cl_timer_osd.h \ 71219820Sjeff $(srcdir)/../include/complib/cl_types.h \ 72219820Sjeff $(srcdir)/../include/complib/cl_types_osd.h \ 73219820Sjeff $(srcdir)/../include/complib/cl_threadpool.h \ 74219820Sjeff $(srcdir)/../include/complib/cl_timer.h \ 75219820Sjeff $(srcdir)/../include/complib/cl_timer_osd.h \ 76219820Sjeff $(srcdir)/../include/complib/cl_types.h \ 77219820Sjeff $(srcdir)/../include/complib/cl_types_osd.h \ 78219820Sjeff $(srcdir)/../include/complib/cl_vector.h 79219820Sjeff 80219820Sjeff# headers are distributed as part of the include dir 81219820SjeffEXTRA_DIST = $(srcdir)/libosmcomp.map $(srcdir)/libosmcomp.ver 82