1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
#
# automake template
# added by tim blechmann
# added by Thomas Grill
#
# static libraries
#lib_LIBRARIES =
# shared libraries
lib_LTLIBRARIES = libflext-@SYSTEM@_s.la libflext-@SYSTEM@_sd.la libflext-@SYSTEM@_t.la libflext-@SYSTEM@_td.la libflext-@SYSTEM@.la libflext-@SYSTEM@_d.la
# x:y:z -> .so.(x-z).z.y
# .so.A.B.C -> (A+B):C:B
# VERSION_INFO = -version-info 6:2:6
VERSION_INFO = -version-info 6:3:6
SRCS_FLEXT = \
flbase.cpp \
flext.cpp \
flbuf.cpp \
fldsp.cpp \
fllib.cpp \
flxlet.cpp \
flattr.cpp \
flattr_ed.cpp \
flsupport.cpp \
flutil.cpp \
flthr.cpp \
fltimer.cpp \
flsimd.cpp \
flout.cpp \
flatom.cpp \
flatom_pr.cpp \
flatom_part.cpp \
flitem.cpp \
flmeth.cpp \
flmsg.cpp \
flproxy.cpp \
flqueue.cpp \
flbind.cpp \
flmap.cpp
nobase_pkginclude_HEADERS = \
flprefix.h \
flstdc.h \
flbase.h \
flclass.h \
flext.h \
flfeatures.h \
flsupport.h \
flmap.h \
fldsp.h \
flmspbuffer.h \
flinternal.h \
flcontainers.h \
flpushns.h \
flpopns.h \
fldefs.h \
fldefs_hdr.h \
fldefs_setup.h \
fldefs_methcb.h \
fldefs_meththr.h \
fldefs_methadd.h \
fldefs_methbind.h \
fldefs_methcall.h \
fldefs_attrcb.h \
fldefs_attrvar.h \
fldefs_attradd.h \
lockfree/prefix.hpp \
lockfree/branch_hints.hpp \
lockfree/cas.hpp \
lockfree/atomic_int.hpp \
lockfree/atomic_ptr.hpp \
lockfree/fifo.hpp \
lockfree/stack.hpp \
$(SRCS_FLEXT)
# handling for stk / sndobj
SRCS_STK = flstk.cpp
HDRS_STK = flstk.h
SRCS_SNDOBJ = flsndobj.cpp
HDRS_SNDOBJ = flsndobj.h
if SNDOBJ
SRCS_FLEXT += $(SRCS_SNDOBJ)
nobase_pkginclude_HEADERS += $(HDRS_SNDOBJ)
LIB_SNDOBJ = sndobj
endif
if STK
SRCS_FLEXT += $(SRCS_STK)
nobase_pkginclude_HEADERS += $(HDRS_STK)
LIB_STK = stk
endif
libflext_@SYSTEM@_s_la_SOURCES = $(SRCS_FLEXT)
libflext_@SYSTEM@_sd_la_SOURCES = $(SRCS_FLEXT)
libflext_@SYSTEM@_t_la_SOURCES = $(SRCS_FLEXT)
libflext_@SYSTEM@_td_la_SOURCES = $(SRCS_FLEXT)
libflext_@SYSTEM@_la_SOURCES = $(SRCS_FLEXT)
libflext_@SYSTEM@_d_la_SOURCES = $(SRCS_FLEXT)
libflext_@SYSTEM@_s_la_CXXFLAGS = @OPT_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@)
libflext_@SYSTEM@_sd_la_CXXFLAGS = @DBG_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@)
libflext_@SYSTEM@_t_la_CXXFLAGS = @OPT_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_THREADS
libflext_@SYSTEM@_td_la_CXXFLAGS = @DBG_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_THREADS
libflext_@SYSTEM@_la_CXXFLAGS = @OPT_FLAGS@ $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_SHARED -DFLEXT_EXPORTS
libflext_@SYSTEM@_d_la_CXXFLAGS = @DBG_FLAGS@ $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_SHARED -DFLEXT_EXPORTS
libflext_@SYSTEM@_la_LDFLAGS = @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@) $(patsubst %,-l%,@libs@ $(LIB_SNDOBJ) $(LIB_STK)) $(patsubst %,-framework %,@FRAMEWORKS@) $(VERSION_INFO)
libflext_@SYSTEM@_d_la_LDFLAGS = @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@) $(patsubst %,-l%,@libs@ $(LIB_SNDOBJ) $(LIB_STK)) $(patsubst %,-framework %,@FRAMEWORKS@) $(VERSION_INFO)
#libflext_@SYSTEM@_la_LIBADD = @libs@
#libflext_@SYSTEM@_d_la_LIBADD = @libs@
|