libmicrohttpd2

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

Makefile.am (5372B)


      1 # This Makefile.am is in the public domain
      2 EMPTY_ITEM =
      3 
      4 AM_CPPFLAGS = \
      5   -I$(top_srcdir)/src/include \
      6   -I$(top_srcdir)/src/mhd2 \
      7   -I$(top_srcdir)/src/tests \
      8   -DMHD_CPU_COUNT=$(CPU_COUNT) \
      9   $(CPPFLAGS_ac)
     10 
     11 AM_CFLAGS = $(CFLAGS_ac)
     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 LDADD = $(top_builddir)/src/mhd2/libmicrohttpd2.la
     22 
     23 $(top_builddir)/src/mhd2/libmicrohttpd2.la: $(top_builddir)/src/mhd2/Makefile
     24 	@echo ' cd $(top_builddir)/src/mhd2 && $(MAKE) $(AM_MAKEFLAGS) libmicrohttpd2.la'; \
     25 	$(am__cd) $(top_builddir)/src/mhd2 && $(MAKE) $(AM_MAKEFLAGS) libmicrohttpd2.la
     26 
     27 check_PROGRAMS = \
     28   test_create_destroy \
     29   test_create_start_destroy \
     30   test_create_destroy_ipv4 \
     31   test_create_start_destroy_ipv4 \
     32   test_create_destroy_ipv6 \
     33   test_create_start_destroy_ipv6_ipv4 \
     34   test_create_destroy_ipbest \
     35   test_create_start_destroy_ipbest \
     36   $(EMPTY_ITEM)
     37 
     38 if MHD_SUPPORT_SELECT
     39 check_PROGRAMS += \
     40   test_create_destroy_select \
     41   test_create_start_destroy_select \
     42   test_create_destroy_select_ipv4 \
     43   test_create_start_destroy_select_ipv4 \
     44   $(EMPTY_ITEM)
     45 endif
     46 
     47 if MHD_SUPPORT_POLL
     48 check_PROGRAMS += \
     49   test_create_destroy_poll \
     50   test_create_start_destroy_poll \
     51   test_create_destroy_poll_ipv4 \
     52   test_create_start_destroy_poll_ipv4 \
     53   $(EMPTY_ITEM)
     54 endif
     55 
     56 if MHD_SUPPORT_EPOLL
     57 check_PROGRAMS += \
     58   test_create_destroy_epoll \
     59   test_create_start_destroy_epoll \
     60   test_create_destroy_epoll_ipv4 \
     61   test_create_start_destroy_epoll_ipv4 \
     62   $(EMPTY_ITEM)
     63 endif
     64 
     65 if MHD_SUPPORT_THREADS
     66 check_PROGRAMS += \
     67   test_create_destroy_int_thread \
     68   test_create_start_destroy_int_thread \
     69   test_create_start_destroy_int_thread_ipv4 \
     70   test_create_destroy_thread_per_conn \
     71   test_create_start_destroy_thread_per_conn \
     72   test_create_start_destroy_thread_per_conn_ipv4 \
     73   test_create_destroy_thread_pool \
     74   test_create_start_destroy_thread_pool \
     75   test_create_start_destroy_thread_pool_ipv4 \
     76   $(EMPTY_ITEM)
     77 
     78 if MHD_SUPPORT_SELECT
     79 check_PROGRAMS += \
     80   test_create_start_destroy_select_int_thread_ipv4 \
     81   test_create_start_destroy_select_thread_per_conn_ipv4 \
     82   $(EMPTY_ITEM)
     83 endif
     84 
     85 if MHD_SUPPORT_POLL
     86 check_PROGRAMS += \
     87   test_create_start_destroy_poll_int_thread_ipv4 \
     88   test_create_start_destroy_poll_thread_per_conn_ipv4 \
     89   $(EMPTY_ITEM)
     90 endif
     91 
     92 if MHD_SUPPORT_EPOLL
     93 check_PROGRAMS += \
     94   test_create_start_destroy_epoll_int_thread_ipv4 \
     95   test_create_start_destroy_epoll_thread_pool_ipv4 \
     96   $(EMPTY_ITEM)
     97 endif
     98 
     99 endif
    100 
    101 if USE_IPV6_TESTING
    102 check_PROGRAMS += \
    103   test_create_start_destroy_ipv6
    104 endif
    105 
    106 check_PROGRAMS += test_lib_info_version
    107 
    108 TESTS = $(check_PROGRAMS)
    109 
    110 # The universal sources used in all tests
    111 basic_test_sources = test_basic_checks.c $(srcdir)/../mhdt_has_in_name.h
    112 
    113 test_create_destroy_SOURCES = $(basic_test_sources)
    114 
    115 test_create_start_destroy_SOURCES = $(basic_test_sources)
    116 
    117 test_create_destroy_ipv4_SOURCES = $(basic_test_sources)
    118 
    119 test_create_start_destroy_ipv4_SOURCES = $(basic_test_sources)
    120 
    121 test_create_destroy_ipv6_SOURCES = $(basic_test_sources)
    122 
    123 test_create_start_destroy_ipv6_SOURCES = $(basic_test_sources)
    124 
    125 test_create_start_destroy_ipv6_ipv4_SOURCES = $(basic_test_sources)
    126 
    127 test_create_destroy_ipbest_SOURCES = $(basic_test_sources)
    128 
    129 test_create_start_destroy_ipbest_SOURCES = $(basic_test_sources)
    130 
    131 test_create_destroy_select_SOURCES = $(basic_test_sources)
    132 
    133 test_create_start_destroy_select_SOURCES = $(basic_test_sources)
    134 
    135 test_create_destroy_select_ipv4_SOURCES = $(basic_test_sources)
    136 
    137 test_create_start_destroy_select_ipv4_SOURCES = $(basic_test_sources)
    138 
    139 test_create_destroy_poll_SOURCES = $(basic_test_sources)
    140 
    141 test_create_start_destroy_poll_SOURCES = $(basic_test_sources)
    142 
    143 test_create_destroy_poll_ipv4_SOURCES = $(basic_test_sources)
    144 
    145 test_create_start_destroy_poll_ipv4_SOURCES = $(basic_test_sources)
    146 
    147 test_create_destroy_epoll_SOURCES = $(basic_test_sources)
    148 
    149 test_create_start_destroy_epoll_SOURCES = $(basic_test_sources)
    150 
    151 test_create_destroy_epoll_ipv4_SOURCES = $(basic_test_sources)
    152 
    153 test_create_start_destroy_epoll_ipv4_SOURCES = $(basic_test_sources)
    154 
    155 test_create_destroy_int_thread_SOURCES = $(basic_test_sources)
    156 
    157 test_create_start_destroy_int_thread_SOURCES = $(basic_test_sources)
    158 
    159 test_create_start_destroy_int_thread_ipv4_SOURCES = $(basic_test_sources)
    160 
    161 test_create_destroy_thread_per_conn_SOURCES = $(basic_test_sources)
    162 
    163 test_create_start_destroy_thread_per_conn_SOURCES = $(basic_test_sources)
    164 
    165 test_create_start_destroy_thread_per_conn_ipv4_SOURCES = $(basic_test_sources)
    166 
    167 test_create_destroy_thread_pool_SOURCES = $(basic_test_sources)
    168 
    169 test_create_start_destroy_thread_pool_SOURCES = $(basic_test_sources)
    170 
    171 test_create_start_destroy_thread_pool_ipv4_SOURCES = $(basic_test_sources)
    172 
    173 test_create_start_destroy_select_int_thread_ipv4_SOURCES = $(basic_test_sources)
    174 
    175 test_create_start_destroy_select_thread_per_conn_ipv4_SOURCES = $(basic_test_sources)
    176 
    177 test_create_start_destroy_poll_int_thread_ipv4_SOURCES = $(basic_test_sources)
    178 
    179 test_create_start_destroy_poll_thread_per_conn_ipv4_SOURCES = $(basic_test_sources)
    180 
    181 test_create_start_destroy_epoll_int_thread_ipv4_SOURCES = $(basic_test_sources)
    182 
    183 test_create_start_destroy_epoll_thread_pool_ipv4_SOURCES = $(basic_test_sources)
    184 
    185 test_lib_info_version_CPPFLAGS = \
    186   -I$(top_srcdir)/src/incl_priv $(AM_CPPFLAGS)