libmicrohttpd

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

Makefile.am (16844B)


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