File: Makefile.am

package info (click to toggle)
pd-flext 0.6.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,960 kB
  • sloc: cpp: 12,978; makefile: 223; sh: 149
file content (117 lines) | stat: -rw-r--r-- 3,081 bytes parent folder | download | duplicates (2)
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@