Use Vlinder::Atomics
[Arachnida.git] / lib / Spin / module.mk
blob43f27b2876209321dd7b73824ef06f2f07b72b38
1 # the library
2 Spin_SRC = \
3 Connection.cpp \
4 Connector.cpp \
5 Details/Address.cpp \
6 Details/Attibutes.cpp \
7 Details/Response.cpp \
8 Exceptions/Connection/BindFailure.cpp \
9 Exceptions/Connection/ListenFailure.cpp \
10 Exceptions/HTTP/InvalidHeader.cpp \
11 Exceptions/HTTP/UnknownMethod.cpp \
12 Exceptions/HTTP/UnsupportedProtocol.cpp \
13 Exceptions/Socket.cpp \
14 Handlers/HTTPConnectionHandler.cpp \
15 Handlers/HTTPDataHandler.cpp \
16 Handlers/HTTPRequestHandler.cpp \
17 Handlers/NewConnectionHandler.cpp \
18 Handlers/NewDataHandler.cpp \
19 Handlers/UDPDataHandler.cpp \
20 Listener.cpp \
21 Private/ConnectionHandler.cpp \
22 Private/Pipe.cpp \
23 Private/yield.cpp \
24 UDPSocket.cpp
26 Spin_INSTALL_HEADERS += $(filter-out Private/%, $(wildcard *.h) $(wildcard */*.h))
28 SRC += $(patsubst %,lib/Spin/%,$(Spin_SRC))
30 INSTALL_HEADERS += $(patsubst %,Spin/%,$(Spin_INSTALL_HEADERS))
31 Spin_OBJ := $(patsubst %.cpp,lib/Spin/%.lo,$(Spin_SRC))
32 OBJ += $(Spin_OBJ)
34 $(eval $(call LINK_LIBRARY_template,libSpin.la,$(Spin_OBJ),-whole-archive -version-info 1:0:0 -rpath $(libdir)))