Added manual re-replication trigger.
[iwhd.git] / Makefile.old
blobc3c54011c0f1d02be671f95b3eabad5214aa0df1
1 HAIL            = /usr/local
2 HAIL_INC        = -I$(HAIL)/include
3 HAIL_LIB        = -L$(HAIL)/lib -lhttpstor -lhttputil
4 MONGO           = /usr/local
5 MONGO_INC       = -I$(MONGO)/include
6 MONGO_LIB       = -L$(MONGO)/lib64 -lmongoclient
7 BOOST_LIB       = -lboost_thread-mt -lboost_filesystem -lboost_system \
8                   -lboost_program_options
9 GLIB_INC        = -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
11 INCLUDES        = $(GLIB_INC) $(HAIL_INC) -I.
12 CFLAGS          = $(INCLUDES) -fPIC -g -Wunused-variable
13 CPPFLAGS        = $(CFLAGS) $(MONGO_INC)
15 COMMON_OBJS     = meta.o
16 REST_OBJS       = rest.o proxy.o query.o
18 COMMON_LIBS     = $(MONGO_LIB) $(BOOST_LIB) -lpthread -lcrypto
19 REST_LIBS       = -lcurl -lglib-2.0 -lxml2 -ljansson \
20                   -L. -lmicrohttpd $(HAIL_LIB)
22 REST            = rest
23 REST_ALL_OBJS   = $(COMMON_OBJS) $(REST_OBJS)
24 REST_ALL_LIBS   = $(REST_LIBS) $(COMMON_LIBS)
26 ALL             = $(REST)
27 ALL_OBJS        = $(COMMON_OBJS) $(REST_OBJS)
29 all: $(ALL)
31 $(REST): $(REST_ALL_OBJS)
32         $(CXX) $(REST_ALL_OBJS) $(REST_ALL_LIBS) -o $@
34 $(REST_OBJS):: repo.h proxy.h query.h
35 $(ALL_OBJS):: Makefile
37 clean:
38         rm -f $(ALL_OBJS)
40 clobber mrproper realclean spotless: clean
41         rm -f $(ALL)