libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

Makefile.am (16607B)


      1 # This Makefile.am is in the public domain
      2 EMPTY_ITEM =
      3 
      4 @HEAVY_TESTS_NOTPARALLEL@
      5 
      6 SUBDIRS = .
      7 
      8 AM_CPPFLAGS = \
      9   -I$(top_srcdir)/src/include \
     10   -I$(top_srcdir)/src/microhttpd \
     11   -DMHD_CPU_COUNT=$(CPU_COUNT) \
     12   $(CPPFLAGS_ac) $(LIBCURL_CPPFLAGS)
     13 
     14 AM_CFLAGS = $(CFLAGS_ac) @LIBGCRYPT_CFLAGS@
     15 
     16 AM_LDFLAGS = $(LDFLAGS_ac)
     17 
     18 AM_TESTS_ENVIRONMENT = $(TESTS_ENVIRONMENT_ac)
     19 
     20 if USE_COVERAGE
     21   AM_CFLAGS += -fprofile-arcs -ftest-coverage
     22 endif
     23 
     24 if ENABLE_HTTPS
     25   SUBDIRS += https
     26 endif
     27 
     28 LDADD = \
     29   $(top_builddir)/src/microhttpd/libmicrohttpd.la \
     30   @LIBCURL@
     31 
     32 $(top_builddir)/src/microhttpd/libmicrohttpd.la: $(top_builddir)/src/microhttpd/Makefile
     33 	@echo ' cd $(top_builddir)/src/microhttpd && $(MAKE) $(AM_MAKEFLAGS) libmicrohttpd.la'; \
     34 	$(am__cd) $(top_builddir)/src/microhttpd && $(MAKE) $(AM_MAKEFLAGS) libmicrohttpd.la
     35 
     36 THREAD_ONLY_TESTS = \
     37   test_urlparse \
     38   test_long_header \
     39   test_long_header11 \
     40   test_iplimit11 \
     41   test_termination \
     42   $(EMPTY_ITEM)
     43 
     44 if HEAVY_TESTS
     45 THREAD_ONLY_TESTS += \
     46   test_add_conn_cleanup \
     47   test_add_conn_cleanup_nolisten \
     48   test_timeout \
     49   $(EMPTY_ITEM)
     50 endif
     51 
     52 if HAVE_POSIX_THREADS
     53 if HEAVY_TESTS
     54 THREAD_ONLY_TESTS += \
     55   perf_get_concurrent11 \
     56   $(EMPTY_ITEM)
     57 endif
     58 
     59 THREAD_ONLY_TESTS += \
     60   test_get_wait \
     61   test_get_wait11 \
     62   $(EMPTY_ITEM)
     63 
     64 if HEAVY_TESTS
     65 THREAD_ONLY_TESTS += \
     66   test_concurrent_stop \
     67   test_quiesce \
     68   $(EMPTY_ITEM)
     69 endif
     70 
     71 if HAVE_CURL_BINARY
     72 THREAD_ONLY_TESTS += \
     73   test_quiesce_stream
     74 endif
     75 endif
     76 
     77 if HEAVY_TESTS
     78 if HAVE_POSIX_THREADS
     79 THREAD_ONLY_TESTS += \
     80   perf_get_concurrent
     81 endif
     82 endif
     83 
     84 if RUN_LIBCURL_TESTS
     85 check_PROGRAMS = \
     86   test_get \
     87   test_head \
     88   test_head10 \
     89   test_get_iovec \
     90   test_get_sendfile \
     91   test_get_close \
     92   test_get_close10 \
     93   test_get_keep_alive \
     94   test_get_keep_alive10 \
     95   test_delete \
     96   test_patch \
     97   test_put \
     98   test_add_conn \
     99   test_add_conn_nolisten \
    100   test_process_headers \
    101   test_process_arguments \
    102   test_toolarge_method \
    103   test_toolarge_url \
    104   test_toolarge_request_header_name \
    105   test_toolarge_request_header_value \
    106   test_toolarge_request_headers \
    107   test_toolarge_reply_header_name \
    108   test_toolarge_reply_header_value \
    109   test_toolarge_reply_headers \
    110   test_tricky_url \
    111   test_tricky_header2 \
    112   test_large_put \
    113   test_get11 \
    114   test_get_iovec11 \
    115   test_get_sendfile11 \
    116   test_patch11 \
    117   test_put11 \
    118   test_large_put11 \
    119   test_large_put_inc11 \
    120   test_put_broken_len10 \
    121   test_put_broken_len \
    122   test_get_chunked \
    123   test_get_chunked_close \
    124   test_get_chunked_string \
    125   test_get_chunked_close_string \
    126   test_get_chunked_empty \
    127   test_get_chunked_close_empty \
    128   test_get_chunked_string_empty \
    129   test_get_chunked_close_string_empty \
    130   test_get_chunked_sized \
    131   test_get_chunked_close_sized \
    132   test_get_chunked_empty_sized \
    133   test_get_chunked_close_empty_sized \
    134   test_get_chunked_forced \
    135   test_get_chunked_close_forced \
    136   test_get_chunked_empty_forced \
    137   test_get_chunked_close_empty_forced \
    138   test_put_chunked \
    139   test_callback \
    140   test_get_header_fold \
    141   test_put_header_fold \
    142   test_put_large_header_fold \
    143   test_put_header_fold_last \
    144   test_put_header_fold_large \
    145   test_get_header_double_fold \
    146   test_put_header_double_fold \
    147   test_put_large_header_double_fold \
    148   test_put_header_double_fold_last \
    149   test_put_header_double_fold_large \
    150   $(EMPTY_ITEM)
    151 
    152 if ENABLE_COOKIE
    153 check_PROGRAMS += \
    154   test_parse_cookies_discp_p2 \
    155   test_parse_cookies_discp_p1 \
    156   test_parse_cookies_discp_zero \
    157   test_parse_cookies_discp_n2 \
    158   test_parse_cookies_discp_n3
    159 endif
    160 
    161 if HEAVY_TESTS
    162 check_PROGRAMS += \
    163   perf_get
    164 endif
    165 
    166 if ENABLE_BAUTH
    167 check_PROGRAMS += \
    168   test_basicauth test_basicauth_preauth \
    169   test_basicauth_oldapi test_basicauth_preauth_oldapi
    170 endif
    171 
    172 if HAVE_POSTPROCESSOR
    173 check_PROGRAMS += \
    174   test_post \
    175   test_postform \
    176   test_post_loop \
    177   test_post11 \
    178   test_postform11 \
    179   test_post_loop11
    180 endif
    181 
    182 
    183 if ENABLE_DAUTH
    184 if ENABLE_MD5
    185 THREAD_ONLY_TESTS += \
    186   test_digestauth \
    187   test_digestauth_with_arguments \
    188   test_digestauth_concurrent
    189 endif
    190 if ENABLE_SHA256
    191 THREAD_ONLY_TESTS += \
    192   test_digestauth_sha256
    193 endif
    194 
    195 if ENABLE_MD5
    196 check_PROGRAMS += \
    197   test_digestauth_emu_ext \
    198   test_digestauth_emu_ext_oldapi \
    199   test_digestauth2 \
    200   test_digestauth2_rfc2069 \
    201   test_digestauth2_rfc2069_userdigest \
    202   test_digestauth2_oldapi1 \
    203   test_digestauth2_oldapi2 \
    204   test_digestauth2_userhash \
    205   test_digestauth2_userdigest \
    206   test_digestauth2_oldapi1_userdigest \
    207   test_digestauth2_oldapi2_userdigest \
    208   test_digestauth2_userhash_userdigest \
    209   test_digestauth2_bind_all \
    210   test_digestauth2_bind_uri \
    211   test_digestauth2_oldapi1_bind_all \
    212   test_digestauth2_oldapi1_bind_uri
    213 endif
    214 if ENABLE_SHA256
    215 check_PROGRAMS += \
    216   test_digestauth2_sha256 \
    217   test_digestauth2_sha256_userhash \
    218   test_digestauth2_oldapi2_sha256 \
    219   test_digestauth2_sha256_userdigest \
    220   test_digestauth2_oldapi2_sha256_userdigest \
    221   test_digestauth2_sha256_userhash_userdigest
    222 endif
    223 endif
    224 
    225 if HEAVY_TESTS
    226 if HAVE_FORK_WAITPID
    227 if HAVE_CURL_BINARY
    228 check_PROGRAMS += test_get_response_cleanup
    229 endif
    230 endif
    231 endif
    232 
    233 if USE_POSIX_THREADS
    234 check_PROGRAMS += \
    235   $(THREAD_ONLY_TESTS)
    236 endif
    237 if USE_W32_THREADS
    238 check_PROGRAMS += \
    239   $(THREAD_ONLY_TESTS)
    240 endif
    241 
    242 TESTS = $(check_PROGRAMS)
    243 endif
    244 
    245 test_concurrent_stop_SOURCES = \
    246   test_concurrent_stop.c
    247 test_concurrent_stop_CFLAGS = \
    248   $(AM_CFLAGS) $(PTHREAD_CFLAGS)
    249 test_concurrent_stop_LDADD = \
    250   $(PTHREAD_LIBS) $(LDADD)
    251 
    252 test_get_SOURCES = \
    253   test_get.c mhd_has_in_name.h mhd_has_param.h
    254 
    255 test_head_SOURCES = \
    256   test_head.c mhd_has_in_name.h mhd_has_param.h
    257 
    258 test_head10_SOURCES = \
    259   test_head.c mhd_has_in_name.h mhd_has_param.h
    260 
    261 test_quiesce_SOURCES = \
    262   test_quiesce.c mhd_has_param.h mhd_has_in_name.h
    263 test_quiesce_CFLAGS = \
    264   $(AM_CFLAGS) $(PTHREAD_CFLAGS)
    265 test_quiesce_LDADD = \
    266   $(PTHREAD_LIBS) $(LDADD)
    267 
    268 test_quiesce_stream_SOURCES = \
    269   test_quiesce_stream.c
    270 test_quiesce_stream_CFLAGS = \
    271   $(AM_CFLAGS) $(PTHREAD_CFLAGS)
    272 test_quiesce_stream_LDADD = \
    273   $(PTHREAD_LIBS) $(LDADD)
    274 
    275 test_callback_SOURCES = \
    276   test_callback.c
    277 
    278 perf_get_SOURCES = \
    279   perf_get.c \
    280   mhd_has_in_name.h
    281 
    282 perf_get_concurrent_SOURCES = \
    283   perf_get_concurrent.c \
    284   mhd_has_in_name.h
    285 perf_get_concurrent_CFLAGS = \
    286   $(AM_CFLAGS) $(PTHREAD_CFLAGS)
    287 perf_get_concurrent_LDADD = \
    288   $(PTHREAD_LIBS) $(LDADD)
    289 
    290 perf_get_concurrent11_SOURCES = \
    291   perf_get_concurrent.c \
    292   mhd_has_in_name.h
    293 perf_get_concurrent11_CFLAGS = \
    294   $(AM_CFLAGS) $(PTHREAD_CFLAGS)
    295 perf_get_concurrent11_LDADD = \
    296   $(PTHREAD_LIBS) $(LDADD)
    297 
    298 test_basicauth_SOURCES = \
    299   test_basicauth.c
    300 
    301 test_basicauth_preauth_SOURCES = \
    302   test_basicauth.c
    303 
    304 test_basicauth_oldapi_SOURCES = \
    305   test_basicauth.c
    306 
    307 test_basicauth_preauth_oldapi_SOURCES = \
    308   test_basicauth.c
    309 
    310 test_digestauth_SOURCES = \
    311   test_digestauth.c
    312 test_digestauth_LDADD = \
    313   @LIBGCRYPT_LIBS@ $(LDADD)
    314 
    315 test_digestauth_sha256_SOURCES = \
    316   test_digestauth_sha256.c
    317 test_digestauth_sha256_LDADD = \
    318   @LIBGCRYPT_LIBS@ $(LDADD)
    319 
    320 test_digestauth_with_arguments_SOURCES = \
    321   test_digestauth_with_arguments.c
    322 test_digestauth_with_arguments_LDADD = \
    323   @LIBGCRYPT_LIBS@ $(LDADD)
    324 
    325 test_digestauth_concurrent_SOURCES = \
    326   test_digestauth_concurrent.c
    327 test_digestauth_concurrent_CFLAGS = \
    328   $(AM_CFLAGS) $(PTHREAD_CFLAGS)
    329 test_digestauth_concurrent_LDADD = \
    330   @LIBGCRYPT_LIBS@ $(LDADD) $(PTHREAD_LIBS) $(LDADD)
    331 
    332 test_digestauth_emu_ext_SOURCES = \
    333   test_digestauth_emu_ext.c
    334 
    335 test_digestauth_emu_ext_oldapi_SOURCES = \
    336   test_digestauth_emu_ext.c
    337 
    338 test_digestauth2_SOURCES = \
    339   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    340 
    341 test_digestauth2_rfc2069_SOURCES = \
    342   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    343 
    344 test_digestauth2_rfc2069_userdigest_SOURCES = \
    345   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    346 
    347 test_digestauth2_oldapi1_SOURCES = \
    348   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    349 
    350 test_digestauth2_oldapi2_SOURCES = \
    351   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    352 
    353 test_digestauth2_userhash_SOURCES = \
    354   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    355 
    356 test_digestauth2_sha256_SOURCES = \
    357   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    358 
    359 test_digestauth2_oldapi2_sha256_SOURCES = \
    360   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    361 
    362 test_digestauth2_sha256_userhash_SOURCES = \
    363   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    364 
    365 test_digestauth2_userdigest_SOURCES = \
    366   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    367 
    368 test_digestauth2_oldapi1_userdigest_SOURCES = \
    369   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    370 
    371 test_digestauth2_oldapi2_userdigest_SOURCES = \
    372   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    373 
    374 test_digestauth2_userhash_userdigest_SOURCES = \
    375   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    376 
    377 test_digestauth2_sha256_userdigest_SOURCES = \
    378   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    379 
    380 test_digestauth2_oldapi2_sha256_userdigest_SOURCES = \
    381   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    382 
    383 test_digestauth2_sha256_userhash_userdigest_SOURCES = \
    384   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    385 
    386 test_digestauth2_bind_all_SOURCES = \
    387   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    388 
    389 test_digestauth2_bind_uri_SOURCES = \
    390   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    391 
    392 test_digestauth2_oldapi1_bind_all_SOURCES = \
    393   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    394 
    395 test_digestauth2_oldapi1_bind_uri_SOURCES = \
    396   test_digestauth2.c mhd_has_param.h mhd_has_in_name.h
    397 
    398 test_get_iovec_SOURCES = \
    399   test_get_iovec.c mhd_has_in_name.h
    400 
    401 test_get_sendfile_SOURCES = \
    402   test_get_sendfile.c mhd_has_in_name.h
    403 
    404 test_get_wait_SOURCES = \
    405   test_get_wait.c \
    406   mhd_has_in_name.h
    407 test_get_wait_CFLAGS = \
    408   $(PTHREAD_CFLAGS) $(AM_CFLAGS)
    409 test_get_wait_LDADD = \
    410   $(PTHREAD_LIBS) $(LDADD)
    411 
    412 test_get_wait11_SOURCES = \
    413   test_get_wait.c \
    414   mhd_has_in_name.h
    415 test_get_wait11_CFLAGS = \
    416   $(PTHREAD_CFLAGS) $(AM_CFLAGS)
    417 test_get_wait11_LDADD = \
    418   $(PTHREAD_LIBS) $(LDADD)
    419 
    420 test_urlparse_SOURCES = \
    421   test_urlparse.c mhd_has_in_name.h
    422 
    423 test_get_response_cleanup_SOURCES = \
    424   test_get_response_cleanup.c mhd_has_in_name.h
    425 
    426 test_get_chunked_SOURCES = \
    427   test_get_chunked.c mhd_has_in_name.h
    428 
    429 test_get_chunked_close_SOURCES = \
    430   test_get_chunked.c mhd_has_in_name.h
    431 
    432 test_get_chunked_string_SOURCES = \
    433   test_get_chunked.c mhd_has_in_name.h
    434 
    435 test_get_chunked_close_string_SOURCES = \
    436   test_get_chunked.c mhd_has_in_name.h
    437 
    438 test_get_chunked_empty_SOURCES = \
    439   test_get_chunked.c mhd_has_in_name.h
    440 
    441 test_get_chunked_close_empty_SOURCES = \
    442   test_get_chunked.c mhd_has_in_name.h
    443 
    444 test_get_chunked_string_empty_SOURCES = \
    445   test_get_chunked.c mhd_has_in_name.h
    446 
    447 test_get_chunked_close_string_empty_SOURCES = \
    448   test_get_chunked.c mhd_has_in_name.h
    449 
    450 test_get_chunked_sized_SOURCES = \
    451   test_get_chunked.c mhd_has_in_name.h
    452 
    453 test_get_chunked_close_sized_SOURCES = \
    454   test_get_chunked.c mhd_has_in_name.h
    455 
    456 test_get_chunked_empty_sized_SOURCES = \
    457   test_get_chunked.c mhd_has_in_name.h
    458 
    459 test_get_chunked_close_empty_sized_SOURCES = \
    460   test_get_chunked.c mhd_has_in_name.h
    461 
    462 test_get_chunked_forced_SOURCES = \
    463   test_get_chunked.c mhd_has_in_name.h
    464 
    465 test_get_chunked_close_forced_SOURCES = \
    466   test_get_chunked.c mhd_has_in_name.h
    467 
    468 test_get_chunked_empty_forced_SOURCES = \
    469   test_get_chunked.c mhd_has_in_name.h
    470 
    471 test_get_chunked_close_empty_forced_SOURCES = \
    472   test_get_chunked.c mhd_has_in_name.h
    473 
    474 test_post_SOURCES = \
    475   test_post.c mhd_has_in_name.h
    476 
    477 test_process_headers_SOURCES = \
    478   test_process_headers.c mhd_has_in_name.h
    479 
    480 test_parse_cookies_discp_zero_SOURCES = \
    481   test_parse_cookies.c mhd_has_in_name.h mhd_has_param.h
    482 
    483 test_parse_cookies_discp_p2_SOURCES = \
    484   $(test_parse_cookies_discp_zero_SOURCES)
    485 
    486 test_parse_cookies_discp_p1_SOURCES = \
    487   $(test_parse_cookies_discp_zero_SOURCES)
    488 
    489 test_parse_cookies_discp_n2_SOURCES = \
    490   $(test_parse_cookies_discp_zero_SOURCES)
    491 
    492 test_parse_cookies_discp_n3_SOURCES = \
    493   $(test_parse_cookies_discp_zero_SOURCES)
    494 
    495 test_process_arguments_SOURCES = \
    496   test_process_arguments.c mhd_has_in_name.h
    497 
    498 test_postform_SOURCES = \
    499   test_postform.c mhd_has_in_name.h
    500 test_postform_LDADD = \
    501   @LIBGCRYPT_LIBS@ $(LDADD)
    502 
    503 test_post_loop_SOURCES = \
    504   test_post_loop.c mhd_has_in_name.h
    505 
    506 test_delete_SOURCES = \
    507   test_delete.c mhd_has_in_name.h
    508 
    509 test_patch_SOURCES = \
    510   test_patch.c mhd_has_in_name.h
    511 
    512 test_patch11_SOURCES = \
    513   test_patch.c mhd_has_in_name.h
    514 
    515 test_put_SOURCES = \
    516   test_put.c mhd_has_in_name.h
    517 
    518 test_put_chunked_SOURCES = \
    519   test_put_chunked.c
    520 
    521 test_add_conn_SOURCES = \
    522   test_add_conn.c mhd_has_in_name.h mhd_has_param.h
    523 test_add_conn_CFLAGS = \
    524   $(PTHREAD_CFLAGS) $(AM_CFLAGS)
    525 test_add_conn_LDADD = \
    526   $(PTHREAD_LIBS) $(LDADD)
    527 
    528 test_add_conn_nolisten_SOURCES = \
    529   test_add_conn.c mhd_has_in_name.h mhd_has_param.h
    530 test_add_conn_nolisten_CFLAGS = \
    531   $(PTHREAD_CFLAGS) $(AM_CFLAGS)
    532 test_add_conn_nolisten_LDADD = \
    533   $(PTHREAD_LIBS) $(LDADD)
    534 
    535 test_add_conn_cleanup_SOURCES = \
    536   test_add_conn.c mhd_has_in_name.h mhd_has_param.h
    537 test_add_conn_cleanup_CFLAGS = \
    538   $(PTHREAD_CFLAGS) $(AM_CFLAGS)
    539 test_add_conn_cleanup_LDADD = \
    540   $(PTHREAD_LIBS) $(LDADD)
    541 
    542 test_add_conn_cleanup_nolisten_SOURCES = \
    543   test_add_conn.c mhd_has_in_name.h mhd_has_param.h
    544 test_add_conn_cleanup_nolisten_CFLAGS = \
    545   $(PTHREAD_CFLAGS) $(AM_CFLAGS)
    546 test_add_conn_cleanup_nolisten_LDADD = \
    547   $(PTHREAD_LIBS) $(LDADD)
    548 
    549 test_get11_SOURCES = \
    550   test_get.c mhd_has_in_name.h mhd_has_param.h
    551 
    552 test_get_iovec11_SOURCES = \
    553   test_get_iovec.c mhd_has_in_name.h
    554 
    555 test_get_sendfile11_SOURCES = \
    556   test_get_sendfile.c mhd_has_in_name.h
    557 
    558 test_get_close_SOURCES = \
    559   test_get_close_keep_alive.c mhd_has_in_name.h mhd_has_param.h
    560 
    561 test_get_close10_SOURCES = \
    562   test_get_close_keep_alive.c mhd_has_in_name.h mhd_has_param.h
    563 
    564 test_get_keep_alive_SOURCES = \
    565   test_get_close_keep_alive.c mhd_has_in_name.h mhd_has_param.h
    566 
    567 test_get_keep_alive10_SOURCES = \
    568   test_get_close_keep_alive.c mhd_has_in_name.h mhd_has_param.h
    569 
    570 test_post11_SOURCES = \
    571   test_post.c mhd_has_in_name.h
    572 
    573 test_postform11_SOURCES = \
    574   test_postform.c mhd_has_in_name.h
    575 test_postform11_LDADD = \
    576   @LIBGCRYPT_LIBS@ $(LDADD)
    577 
    578 test_post_loop11_SOURCES = \
    579   test_post_loop.c mhd_has_in_name.h
    580 
    581 test_put11_SOURCES = \
    582   test_put.c mhd_has_in_name.h
    583 
    584 test_large_put_SOURCES = \
    585   test_large_put.c mhd_has_in_name.h mhd_has_param.h
    586 
    587 test_large_put11_SOURCES = \
    588   test_large_put.c mhd_has_in_name.h mhd_has_param.h
    589 
    590 test_large_put_inc11_SOURCES = \
    591   test_large_put.c mhd_has_in_name.h mhd_has_param.h
    592 
    593 test_long_header_SOURCES = \
    594   test_long_header.c mhd_has_in_name.h
    595 
    596 test_long_header11_SOURCES = \
    597   test_long_header.c mhd_has_in_name.h
    598 
    599 test_iplimit11_SOURCES = \
    600   test_iplimit.c mhd_has_in_name.h
    601 
    602 test_termination_SOURCES = \
    603   test_termination.c
    604 
    605 test_timeout_SOURCES = \
    606   test_timeout.c mhd_has_in_name.h
    607 
    608 test_toolarge_method_SOURCES = \
    609   test_toolarge.c mhd_has_in_name.h mhd_has_param.h
    610 
    611 test_toolarge_url_SOURCES = \
    612   test_toolarge.c mhd_has_in_name.h mhd_has_param.h
    613 
    614 test_toolarge_request_header_name_SOURCES = \
    615   test_toolarge.c mhd_has_in_name.h mhd_has_param.h
    616 
    617 test_toolarge_request_header_value_SOURCES = \
    618   test_toolarge.c mhd_has_in_name.h mhd_has_param.h
    619 
    620 test_toolarge_request_headers_SOURCES = \
    621   test_toolarge.c mhd_has_in_name.h mhd_has_param.h
    622 
    623 test_toolarge_reply_header_name_SOURCES = \
    624   test_toolarge.c mhd_has_in_name.h mhd_has_param.h
    625 
    626 test_toolarge_reply_header_value_SOURCES = \
    627   test_toolarge.c mhd_has_in_name.h mhd_has_param.h
    628 
    629 test_toolarge_reply_headers_SOURCES = \
    630   test_toolarge.c mhd_has_in_name.h mhd_has_param.h
    631 
    632 test_tricky_url_SOURCES = \
    633   test_tricky.c mhd_has_in_name.h mhd_has_param.h
    634 
    635 test_tricky_header2_SOURCES = \
    636   test_tricky.c mhd_has_in_name.h mhd_has_param.h
    637 
    638 test_put_broken_len_SOURCES = \
    639   test_put_broken_len.c mhd_has_in_name.h mhd_has_param.h
    640 
    641 test_put_broken_len10_SOURCES = $(test_put_broken_len_SOURCES)
    642 
    643 test_put_header_fold_SOURCES = \
    644   test_put_header_fold.c mhd_has_in_name.h mhd_has_param.h
    645 
    646 test_put_large_header_fold_SOURCES = $(test_put_header_fold_SOURCES)
    647 
    648 test_get_header_fold_SOURCES = $(test_put_header_fold_SOURCES)
    649 
    650 test_put_header_fold_last_SOURCES = $(test_put_header_fold_SOURCES)
    651 
    652 test_put_header_fold_large_SOURCES = $(test_put_header_fold_SOURCES)
    653 
    654 test_put_header_double_fold_SOURCES = $(test_put_header_fold_SOURCES)
    655 
    656 test_put_large_header_double_fold_SOURCES = $(test_put_large_header_fold_SOURCES)
    657 
    658 test_get_header_double_fold_SOURCES = $(test_put_header_fold_SOURCES)
    659 
    660 test_put_header_double_fold_last_SOURCES = $(test_put_header_fold_last_SOURCES)
    661 
    662 test_put_header_double_fold_large_SOURCES = $(test_put_header_fold_large_SOURCES)