libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

Makefile.am (1523B)


      1 # This Makefile.am is in the public domain
      2 EMPTY_ITEM =
      3 
      4 AM_CPPFLAGS = \
      5   -I$(top_srcdir)/src/incl_priv \
      6   -I$(top_srcdir)/src/include \
      7   -I$(top_srcdir)/src/mhd2 \
      8   -DMHD_CPU_COUNT=$(CPU_COUNT) \
      9   $(CPPFLAGS_ac) $(LIBCURL_CPPFLAGS)
     10 
     11 AM_CFLAGS = $(CFLAGS_ac) $(PTHREAD_CFLAGS)
     12 
     13 AM_LDFLAGS = $(LDFLAGS_ac)
     14 
     15 AM_TESTS_ENVIRONMENT = $(TESTS_ENVIRONMENT_ac)
     16 
     17 if USE_COVERAGE
     18   AM_CFLAGS += -fprofile-arcs -ftest-coverage
     19 endif
     20 
     21 LIBADD = \
     22   $(top_builddir)/src/mhd2/libmicrohttpd2.la $(LIBCURL) $(PTHREAD_LIBS)
     23 LDADD = libmhdt.la $(LIBADD)
     24 
     25 $(top_builddir)/src/mhd2/libmicrohttpd2.la: $(top_builddir)/src/mhd2/Makefile
     26 	@echo ' cd $(top_builddir)/src/mhd2 && $(MAKE) $(AM_MAKEFLAGS) libmicrohttpd2.la'; \
     27 	$(am__cd) $(top_builddir)/src/mhd2 && $(MAKE) $(AM_MAKEFLAGS) libmicrohttpd2.la
     28 
     29 check_PROGRAMS = \
     30   test_client_server \
     31   test_authentication \
     32   test_postparser
     33 
     34 if MHD_SUPPORT_HTTPS
     35 check_PROGRAMS += \
     36   test_tls \
     37   test_cert_tls
     38 endif
     39 
     40 if MHD_SUPPORT_HTTP2
     41 check_PROGRAMS += \
     42   test_http2
     43 
     44 if MHD_SUPPORT_HTTPS
     45 check_PROGRAMS += \
     46   test_tls2
     47 endif
     48 endif
     49 
     50 TESTS = $(check_PROGRAMS)
     51 
     52 noinst_LTLIBRARIES = \
     53   libmhdt.la
     54 
     55 libmhdt_la_SOURCES = \
     56   libtest.c libtest.h \
     57   libtest_convenience.c \
     58   libtest_convenience_client_request.c \
     59   libtest_convenience_server_reply.c
     60 
     61 # TODO: fix out-of-tree 'make check'
     62 EXTRA_DIST = \
     63   data/root-ca.crt \
     64   data/inter1-ca.crt \
     65   data/inter2-ca.crt \
     66   data/test-server.crt \
     67   data/test-server-key.pem \
     68   data/check_certs.sh \
     69   data/make_chain.sh \
     70   data/chain.crt