1
2CXX = g++ -Wall -g -fno-rtti -fno-exceptions -fPIC -DPIC
3LDFLAGS =
4
5CXXFLAGS += -O3 -DNDEBUG
6
7COMMON_OBJS = config.o fatal.o socket.o string_util.o escape.o
8HSCLIENT_OBJS = $(COMMON_OBJS) hstcpcli.o
9
10all: libhsclient.a
11
12libhsclient.a: $(HSCLIENT_OBJS)
13	$(AR) rc $@ $^
14	$(AR) s $@
15
16clean:
17	rm -f *.a *.so *.o
18
19LIBDIR = $(shell \
20  if [ -e /usr/lib64/mysql ]; then echo /usr/lib64; else echo /usr/lib; fi)
21
22install: libhsclient.a
23	sudo sh -c 'cp libhsclient.a libhsclient.a.cpy && \
24		mv libhsclient.a.cpy $(LIBDIR)/libhsclient.a && \
25		mkdir -p /usr/include/handlersocket && \
26		cp -a *.hpp /usr/include/handlersocket/'
27
28