1# $Id: Makefile.pubseq_gateway.app 629837 2021-04-22 12:47:49Z ivanov $
2
3ASN_DEP = psg_protobuf cdd_access
4
5APP = pubseq_gateway
6SRC = pubseq_gateway  \
7      pending_operation http_server_transport pubseq_gateway_exception \
8      uv_extra pubseq_gateway_utils pubseq_gateway_stat \
9      pubseq_gateway_handlers pubseq_gateway_convert_utils \
10      pubseq_gateway_cache_utils cass_fetch psgs_reply \
11      exclude_blob_cache alerts timing cass_monitor id2info \
12      insdc_utils introspection psgs_request getblob_processor cass_processor_base \
13      cass_blob_base tse_chunk_processor resolve_processor resolve_base \
14      async_resolve_base async_bioseq_info_base annot_processor \
15      get_processor psgs_dispatcher cass_blob_id ipsgs_processor \
16      osg_connection osg_mapper osg_caller osg_fetch osg_processor osg_processor_base \
17      osg_resolve_base osg_resolve osg_getblob_base osg_getblob osg_annot cdd_processor
18
19LIBS = $(PCRE_LIBS) $(OPENSSL_LIBS) $(H2O_STATIC_LIBS) $(CASSANDRA_STATIC_LIBS) $(LIBUV_STATIC_LIBS) $(LMDB_STATIC_LIBS) $(PROTOBUF_LIBS) $(KRB5_LIBS) $(NETWORK_LIBS) $(ORIG_LIBS)
20CPPFLAGS = $(OPENSSL_INCLUDE) $(CASSANDRA_INCLUDE) $(H2O_INCLUDE) $(LMDB_INCLUDE) $(PROTOBUF_INCLUDE) $(ORIG_CPPFLAGS)
21LIB = cdd_access id2 seqsplit seqset $(SEQ_LIBS) xregexp $(PCRE_LIB) pub medline biblio general xser psg_cassandra psg_protobuf psg_cache xconnext connext xconnserv xconnect xutil xncbi
22
23REQUIRES = CASSANDRA MT Linux H2O LMDB LIBUV PROTOBUF -ICC
24
25WATCHERS = satskyse
26
27CHECK_CMD=test/tccheck.sh
28
29CHECK_COPY=test/ etc/pubseq_gateway.ini
30
31