1 Star 1 Fork 0

NaNisNumber / libhttp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 55.89 KB
一键复制 编辑 原始数据 按行查看 历史
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460
#
# Project: LibHTTP
# File: Makefile
#
# This file is licensed under the MIT License as stated below
#
# Copyright (c) 2016-2019 Lammert Bies
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Description
# -----------
# This Makefile is used to build the libhttp library. The only action you should
# normally have to do is to run the make program from the command line,
# independent on the Operating System you are working on.
#
# This Makefile is manually maintained. No autoconf or automake involved. This
# was a deliberate decision due to the absense of these tools on some systems,
# in particular in Windows environments.
#
# Dependencies
# ------------
# This Makefile is known to be functional with GNU Make. Other make utilities
# may work or may have problems. GNU Make is available both in source code
# and precompiled binaries for a large number of environments and therefore
# you are recommended to install a version of GNU Make if you encounter
# problems with the default make utility in your development chain.
#
# Aside from GNU Make and the standard C compiler headers and libraries which
# should have been installed already together with your compiler there are no
# other known dependencies.
#
# Library Type
# ------------
# The generated library is a library useable for static linking in this
# source directory structure. The decision for a static linkable library
# was deliberate because of the relatively small size of the library and the
# routines and to avoid version and dependency issues when distributing the
# end application to different environments.
#
DOCUMENT_ROOT = $(HTMLDIR)
PORTS = 8080
# only set main compile options if none were chosen
ifdef CONFIG_FILE
CFLAGS += -DCONFIG_FILE=\"$(CONFIG_FILE)\"
endif
ifdef CONFIG_FILE2
CFLAGS += -DCONFIG_FILE2=\"$(CONFIG_FILE2)\"
endif
ifdef SSL_LIB
CFLAGS += -DSSL_LIB=\"$(SSL_LIB)\"
endif
ifdef CRYPTO_LIB
CFLAGS += -DCRYPTO_LIB=\"$(CRYPTO_LIB)\"
endif
ifneq ($(OS),Windows_NT)
OS:=$(shell uname -s)
endif
# -DNO_SSL=1 -DNO_SSL_DL=1
DFLAGS = -DUSE_STACK_SIZE=102400
INCDIR = include/
LIBDIR = lib/
OBJDIR = obj/
SRCDIR = src/
TSTDIR = test/
CC = cc
LINK = cc
RM = /bin/rm -f
STRIP = strip
OBJEXT = .o
LIBEXT = .a
EXEEXT =
OFLAG = -o
XFLAG = -o
AR = ar
ARQC = qc
ARQ = q
RANLIB = ranlib
LIBS = -lpthread -lm
CFLAGS= -Wall \
-Wextra \
-Wstrict-prototypes \
-Wshadow \
-Wpointer-arith \
-Wformat-security \
-Winit-self \
-Wcast-qual \
-Wcast-align \
-Wwrite-strings \
-Wnested-externs \
-Wredundant-decls \
-Werror \
-O3 \
-funsigned-char \
-I${INCDIR}
ifeq ($(OS),Windows_NT)
INCDIR = include\\
LIBDIR = lib\\
OBJDIR = obj\\
SRCDIR = src\\
TSTDIR = test\\
CC = cl
LINK = link
RM = del /q
STRIP = dir
OBJEXT = .obj
LIBEXT = .lib
EXEEXT = .exe
OFLAG = -Fo
XFLAG = /NOLOGO /OUT:
AR = lib
ARQC = /NOLOGO /OUT:
ARQ = /NOLOGO
RANLIB = dir
LIBS = user32.lib advapi32.lib comdlg32.lib shell32.lib
CFLAGS = -Ox -Ot -MT -GT -volatile:iso -I${INCDIR} -nologo -J -sdl -Wall -WX -wd4464 -wd4710 -wd4711 -wd4201 -wd4820
endif
${OBJDIR}%${OBJEXT} : ${SRCDIR}%.c
${CC} -c ${CPPFLAGS} ${CFLAGS} ${DFLAGS} ${OFLAG}$@ $<
${TSTDIR}${OBJDIR}%${OBJEXT} : ${TSTDIR}%.c
${CC} -c ${CPPFLAGS} ${CFLAGS} ${DFLAGS} ${OFLAG}$@ $<
all: ${LIBDIR}libhttp${LIBEXT} testmime${EXEEXT}
clean:
${RM} ${OBJDIR}*${OBJEXT}
${RM} ${LIBDIR}libhttp${LIBEXT}
${RM} testmime${EXEEXT}
testmime${EXEEXT} : \
${TSTDIR}${OBJDIR}testmime${OBJEXT} \
${LIBDIR}libhttp${LIBEXT} \
Makefile
${LINK} ${XFLAG}testmime${EXEEXT} \
${TSTDIR}${OBJDIR}testmime${OBJEXT} \
${LIBDIR}libhttp${LIBEXT} \
${LIBS}
${STRIP} testmime${EXEEXT}
OBJLIST = \
${OBJDIR}extern_md5${OBJEXT} \
${OBJDIR}extern_sha1${OBJEXT} \
${OBJDIR}extern_ssl_lut${OBJEXT} \
${OBJDIR}httplib_abort_start${OBJEXT} \
${OBJDIR}httplib_accept_new_connection${OBJEXT} \
${OBJDIR}httplib_addenv${OBJEXT} \
${OBJDIR}httplib_atomic_dec${OBJEXT} \
${OBJDIR}httplib_atomic_inc${OBJEXT} \
${OBJDIR}httplib_authorize${OBJEXT} \
${OBJDIR}httplib_base64_encode${OBJEXT} \
${OBJDIR}httplib_check_acl${OBJEXT} \
${OBJDIR}httplib_check_authorization${OBJEXT} \
${OBJDIR}httplib_check_feature${OBJEXT} \
${OBJDIR}httplib_check_password${OBJEXT} \
${OBJDIR}httplib_close_all_listening_sockets${OBJEXT} \
${OBJDIR}httplib_close_connection${OBJEXT} \
${OBJDIR}httplib_close_socket_gracefully${OBJEXT} \
${OBJDIR}httplib_closedir${OBJEXT} \
${OBJDIR}httplib_compare_dir_entries${OBJEXT} \
${OBJDIR}httplib_connect_client${OBJEXT} \
${OBJDIR}httplib_connect_socket${OBJEXT} \
${OBJDIR}httplib_connect_websocket_client${OBJEXT} \
${OBJDIR}httplib_construct_etag${OBJEXT} \
${OBJDIR}httplib_consume_socket${OBJEXT} \
${OBJDIR}httplib_create_client_context${OBJEXT} \
${OBJDIR}httplib_cry${OBJEXT} \
${OBJDIR}httplib_delete_file${OBJEXT} \
${OBJDIR}httplib_destroy_client_context${OBJEXT} \
${OBJDIR}httplib_difftimespec${OBJEXT} \
${OBJDIR}httplib_dir_scan_callback${OBJEXT} \
${OBJDIR}httplib_discard_unread_request_data${OBJEXT} \
${OBJDIR}httplib_download${OBJEXT} \
${OBJDIR}httplib_error_string${OBJEXT} \
${OBJDIR}httplib_event_queue${OBJEXT} \
${OBJDIR}httplib_fclose${OBJEXT} \
${OBJDIR}httplib_fclose_on_exec${OBJEXT} \
${OBJDIR}httplib_fgets${OBJEXT} \
${OBJDIR}httplib_fopen${OBJEXT} \
${OBJDIR}httplib_forward_body_data${OBJEXT} \
${OBJDIR}httplib_free_config_options${OBJEXT} \
${OBJDIR}httplib_free_context${OBJEXT} \
${OBJDIR}httplib_get_builtin_mime_type${OBJEXT} \
${OBJDIR}httplib_get_cookie${OBJEXT} \
${OBJDIR}httplib_get_debug_level${OBJEXT} \
${OBJDIR}httplib_get_first_ssl_listener_index${OBJEXT} \
${OBJDIR}httplib_get_header${OBJEXT} \
${OBJDIR}httplib_get_mime_type${OBJEXT} \
${OBJDIR}httplib_get_option${OBJEXT} \
${OBJDIR}httplib_get_random${OBJEXT} \
${OBJDIR}httplib_get_rel_url_at_current_server${OBJEXT} \
${OBJDIR}httplib_get_remote_ip${OBJEXT} \
${OBJDIR}httplib_get_request_handler${OBJEXT} \
${OBJDIR}httplib_get_request_info${OBJEXT} \
${OBJDIR}httplib_get_request_len${OBJEXT} \
${OBJDIR}httplib_get_response${OBJEXT} \
${OBJDIR}httplib_get_response_code_text${OBJEXT} \
${OBJDIR}httplib_get_server_ports${OBJEXT} \
${OBJDIR}httplib_get_system_name${OBJEXT} \
${OBJDIR}httplib_get_uri_type${OBJEXT} \
${OBJDIR}httplib_get_user_connection_data${OBJEXT} \
${OBJDIR}httplib_get_user_data${OBJEXT} \
${OBJDIR}httplib_get_var${OBJEXT} \
${OBJDIR}httplib_getreq${OBJEXT} \
${OBJDIR}httplib_global_data${OBJEXT} \
${OBJDIR}httplib_gmt_time_string${OBJEXT} \
${OBJDIR}httplib_handle_cgi_request${OBJEXT} \
${OBJDIR}httplib_handle_directory_request${OBJEXT} \
${OBJDIR}httplib_handle_file_based_request${OBJEXT} \
${OBJDIR}httplib_handle_form_request${OBJEXT} \
${OBJDIR}httplib_handle_not_modified_static_file_request${OBJEXT} \
${OBJDIR}httplib_handle_propfind${OBJEXT} \
${OBJDIR}httplib_handle_request${OBJEXT} \
${OBJDIR}httplib_handle_static_file_request${OBJEXT} \
${OBJDIR}httplib_handle_websocket_request${OBJEXT} \
${OBJDIR}httplib_header_has_option${OBJEXT} \
${OBJDIR}httplib_inet_pton${OBJEXT} \
${OBJDIR}httplib_init_options${OBJEXT} \
${OBJDIR}httplib_initialize_ssl${OBJEXT} \
${OBJDIR}httplib_interpret_uri${OBJEXT} \
${OBJDIR}httplib_is_authorized_for_put${OBJEXT} \
${OBJDIR}httplib_is_file_in_memory${OBJEXT} \
${OBJDIR}httplib_is_file_opened${OBJEXT} \
${OBJDIR}httplib_is_not_modified${OBJEXT} \
${OBJDIR}httplib_is_put_or_delete_method${OBJEXT} \
${OBJDIR}httplib_is_valid_http_method${OBJEXT} \
${OBJDIR}httplib_is_valid_port${OBJEXT} \
${OBJDIR}httplib_is_websocket_protocol${OBJEXT} \
${OBJDIR}httplib_process_options${OBJEXT} \
${OBJDIR}httplib_pthread_join${OBJEXT} \
${OBJDIR}httplib_kill${OBJEXT} \
${OBJDIR}httplib_load_dll${OBJEXT} \
${OBJDIR}httplib_lock_unlock_connection${OBJEXT} \
${OBJDIR}httplib_lock_unlock_context${OBJEXT} \
${OBJDIR}httplib_log_access${OBJEXT} \
${OBJDIR}httplib_lowercase${OBJEXT} \
${OBJDIR}httplib_malloc${OBJEXT} \
${OBJDIR}httplib_master_thread${OBJEXT} \
${OBJDIR}httplib_match_prefix${OBJEXT} \
${OBJDIR}httplib_md5${OBJEXT} \
${OBJDIR}httplib_mkcol${OBJEXT} \
${OBJDIR}httplib_mkdir${OBJEXT} \
${OBJDIR}httplib_modify_passwords_file${OBJEXT} \
${OBJDIR}httplib_must_hide_file${OBJEXT} \
${OBJDIR}httplib_next_option${OBJEXT} \
${OBJDIR}httplib_open_auth_file${OBJEXT} \
${OBJDIR}httplib_opendir${OBJEXT} \
${OBJDIR}httplib_option_value_to_bool${OBJEXT} \
${OBJDIR}httplib_option_value_to_int${OBJEXT} \
${OBJDIR}httplib_parse_auth_header${OBJEXT} \
${OBJDIR}httplib_parse_date_string${OBJEXT} \
${OBJDIR}httplib_parse_http_headers${OBJEXT} \
${OBJDIR}httplib_parse_http_message${OBJEXT} \
${OBJDIR}httplib_parse_net${OBJEXT} \
${OBJDIR}httplib_parse_range_header${OBJEXT} \
${OBJDIR}httplib_path_to_unicode${OBJEXT} \
${OBJDIR}httplib_poll${OBJEXT} \
${OBJDIR}httplib_prepare_cgi_environment${OBJEXT} \
${OBJDIR}httplib_print_dir_entry${OBJEXT} \
${OBJDIR}httplib_printf${OBJEXT} \
${OBJDIR}httplib_process_new_connection${OBJEXT} \
${OBJDIR}httplib_produce_socket${OBJEXT} \
${OBJDIR}httplib_pull${OBJEXT} \
${OBJDIR}httplib_pull_all${OBJEXT} \
${OBJDIR}httplib_push_all${OBJEXT} \
${OBJDIR}httplib_put_dir${OBJEXT} \
${OBJDIR}httplib_put_file${OBJEXT} \
${OBJDIR}httplib_read${OBJEXT} \
${OBJDIR}httplib_read_auth_file${OBJEXT} \
${OBJDIR}httplib_read_request${OBJEXT} \
${OBJDIR}httplib_read_websocket${OBJEXT} \
${OBJDIR}httplib_readdir${OBJEXT} \
${OBJDIR}httplib_redirect_to_https_port${OBJEXT} \
${OBJDIR}httplib_refresh_trust${OBJEXT} \
${OBJDIR}httplib_remove${OBJEXT} \
${OBJDIR}httplib_remove_bad_file${OBJEXT} \
${OBJDIR}httplib_remove_directory${OBJEXT} \
${OBJDIR}httplib_remove_double_dots${OBJEXT} \
${OBJDIR}httplib_reset_per_request_attributes${OBJEXT} \
${OBJDIR}httplib_scan_directory${OBJEXT} \
${OBJDIR}httplib_send_authorization_request${OBJEXT} \
${OBJDIR}httplib_send_file${OBJEXT} \
${OBJDIR}httplib_send_file_data${OBJEXT} \
${OBJDIR}httplib_send_http_error${OBJEXT} \
${OBJDIR}httplib_send_no_cache_header${OBJEXT} \
${OBJDIR}httplib_send_options${OBJEXT} \
${OBJDIR}httplib_send_static_cache_header${OBJEXT} \
${OBJDIR}httplib_send_websocket_handshake${OBJEXT} \
${OBJDIR}httplib_set_acl_option${OBJEXT} \
${OBJDIR}httplib_set_auth_handler${OBJEXT} \
${OBJDIR}httplib_set_close_on_exec${OBJEXT} \
${OBJDIR}httplib_set_debug_level${OBJEXT} \
${OBJDIR}httplib_set_gpass_option${OBJEXT} \
${OBJDIR}httplib_set_handler_type${OBJEXT} \
${OBJDIR}httplib_set_non_blocking_mode${OBJEXT} \
${OBJDIR}httplib_set_ports_option${OBJEXT} \
${OBJDIR}httplib_set_request_handler${OBJEXT} \
${OBJDIR}httplib_set_ssl_option${OBJEXT} \
${OBJDIR}httplib_set_sock_timeout${OBJEXT} \
${OBJDIR}httplib_set_tcp_nodelay${OBJEXT} \
${OBJDIR}httplib_set_thread_name${OBJEXT} \
${OBJDIR}httplib_set_throttle${OBJEXT} \
${OBJDIR}httplib_set_uid_option${OBJEXT} \
${OBJDIR}httplib_set_user_connection_data${OBJEXT} \
${OBJDIR}httplib_set_websocket_handler${OBJEXT} \
${OBJDIR}httplib_should_decode_url${OBJEXT} \
${OBJDIR}httplib_should_keep_alive${OBJEXT} \
${OBJDIR}httplib_skip${OBJEXT} \
${OBJDIR}httplib_skip_quoted${OBJEXT} \
${OBJDIR}httplib_snprintf${OBJEXT} \
${OBJDIR}httplib_sockaddr_to_string${OBJEXT} \
${OBJDIR}httplib_spawn_process${OBJEXT} \
${OBJDIR}httplib_ssi${OBJEXT} \
${OBJDIR}httplib_ssl_error${OBJEXT} \
${OBJDIR}httplib_ssl_get_client_cert_info${OBJEXT} \
${OBJDIR}httplib_ssl_get_protocol${OBJEXT} \
${OBJDIR}httplib_ssl_id_callback${OBJEXT} \
${OBJDIR}httplib_ssl_locking_callback${OBJEXT} \
${OBJDIR}httplib_ssl_use_pem_file${OBJEXT} \
${OBJDIR}httplib_sslize${OBJEXT} \
${OBJDIR}httplib_start${OBJEXT} \
${OBJDIR}httplib_start_thread${OBJEXT} \
${OBJDIR}httplib_start_thread_with_id${OBJEXT} \
${OBJDIR}httplib_stat${OBJEXT} \
${OBJDIR}httplib_stop${OBJEXT} \
${OBJDIR}httplib_store_body${OBJEXT} \
${OBJDIR}httplib_strcasecmp${OBJEXT} \
${OBJDIR}httplib_strcasestr${OBJEXT} \
${OBJDIR}httplib_strdup${OBJEXT} \
${OBJDIR}httplib_strlcpy${OBJEXT} \
${OBJDIR}httplib_strncasecmp${OBJEXT} \
${OBJDIR}httplib_strndup${OBJEXT} \
${OBJDIR}httplib_substitute_index_file${OBJEXT} \
${OBJDIR}httplib_suggest_connection_header${OBJEXT} \
${OBJDIR}httplib_system_exit${OBJEXT} \
${OBJDIR}httplib_system_init${OBJEXT} \
${OBJDIR}httplib_timer${OBJEXT} \
${OBJDIR}httplib_tls_dtor${OBJEXT} \
${OBJDIR}httplib_uninitialize_ssl${OBJEXT} \
${OBJDIR}httplib_url_decode${OBJEXT} \
${OBJDIR}httplib_url_encode${OBJEXT} \
${OBJDIR}httplib_version${OBJEXT} \
${OBJDIR}httplib_vprintf${OBJEXT} \
${OBJDIR}httplib_vsnprintf${OBJEXT} \
${OBJDIR}httplib_websocket_client_thread${OBJEXT} \
${OBJDIR}httplib_websocket_client_write${OBJEXT} \
${OBJDIR}httplib_websocket_write${OBJEXT} \
${OBJDIR}httplib_websocket_write_exec${OBJEXT} \
${OBJDIR}httplib_worker_thread${OBJEXT} \
${OBJDIR}httplib_write${OBJEXT} \
${OBJDIR}osx_clock_gettime${OBJEXT} \
${OBJDIR}win32_clock_gettime${OBJEXT} \
${OBJDIR}httplib_pthread_cond_broadcast${OBJEXT} \
${OBJDIR}httplib_pthread_cond_destroy${OBJEXT} \
${OBJDIR}httplib_pthread_cond_init${OBJEXT} \
${OBJDIR}httplib_pthread_cond_signal${OBJEXT} \
${OBJDIR}httplib_pthread_cond_timedwait${OBJEXT} \
${OBJDIR}httplib_pthread_cond_wait${OBJEXT} \
${OBJDIR}httplib_pthread_getspecific${OBJEXT} \
${OBJDIR}httplib_pthread_key_create${OBJEXT} \
${OBJDIR}httplib_pthread_key_delete${OBJEXT} \
${OBJDIR}httplib_pthread_mutex_destroy${OBJEXT} \
${OBJDIR}httplib_pthread_mutex_init${OBJEXT} \
${OBJDIR}httplib_pthread_mutex_lock${OBJEXT} \
${OBJDIR}httplib_pthread_mutex_trylock${OBJEXT} \
${OBJDIR}httplib_pthread_mutex_unlock${OBJEXT} \
${OBJDIR}httplib_pthread_self${OBJEXT} \
${OBJDIR}httplib_pthread_setspecific${OBJEXT} \
${OBJDIR}httplib_gmtime_r${OBJEXT} \
${OBJDIR}httplib_localtime_r${OBJEXT} \
${OBJDIR}lh_ipt_to_ip${OBJEXT} \
${OBJDIR}lh_ipt_to_ip4${OBJEXT} \
${OBJDIR}lh_ipt_to_ip6${OBJEXT} \
${OBJDIR}wince_rename${OBJEXT} \
${OBJDIR}wince_stat${OBJEXT} \
${OBJDIR}wince_strftime${OBJEXT} \
${OBJDIR}wince_time${OBJEXT}
#
# Creation of the library from the individually compiled object files
#
${LIBDIR}libhttp${LIBEXT} : \
${OBJLIST} \
Makefile
${RM} ${LIBDIR}libhttp${LIBEXT}
${AR} ${ARQC}${LIBDIR}libhttp${LIBEXT} ${OBJLIST}
${RANLIB} ${LIBDIR}libhttp${LIBEXT}
#
# Individual source files with their header dependencies
#
${TSTDIR}${OBJDIR}testmime${OBJEXT} : ${TSTDIR}testmime.c \
${INCDIR}libhttp.h
${OBJDIR}main${OBJEXT} : ${SRCDIR}main.c \
${INCDIR}libhttp.h
${OBJDIR}extern_md5${OBJEXT} : ${SRCDIR}extern_md5.c \
${INCDIR}libhttp.h
${OBJDIR}extern_sha1${OBJEXT} : ${SRCDIR}extern_sha1.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}extern_ssl_lut${OBJEXT} : ${SRCDIR}extern_ssl_lut.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_abort_start${OBJEXT} : ${SRCDIR}httplib_abort_start.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_accept_new_connection${OBJEXT} : ${SRCDIR}httplib_accept_new_connection.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_addenv${OBJEXT} : ${SRCDIR}httplib_addenv.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_atomic_dec${OBJEXT} : ${SRCDIR}httplib_atomic_dec.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_atomic_inc${OBJEXT} : ${SRCDIR}httplib_atomic_inc.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_authorize${OBJEXT} : ${SRCDIR}httplib_authorize.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_base64_encode${OBJEXT} : ${SRCDIR}httplib_base64_encode.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_check_acl${OBJEXT} : ${SRCDIR}httplib_check_acl.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_check_authorization${OBJEXT} : ${SRCDIR}httplib_check_authorization.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_check_feature${OBJEXT} : ${SRCDIR}httplib_check_feature.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_check_password${OBJEXT} : ${SRCDIR}httplib_check_password.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_close_all_listening_sockets${OBJDIR} : ${SRCDIR}httplib_close_all_listening_sockets.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_close_connection${OBJEXT} : ${SRCDIR}httplib_close_connection.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_close_socket_gracefully${OBJEXT} : ${SRCDIR}httplib_close_socket_gracefully.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_closedir${OBJEXT} : ${SRCDIR}httplib_closedir.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_compare_dir_entries${OBJEXT} : ${SRCDIR}httplib_compare_dir_entries.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_connect_client${OBJEXT} : ${SRCDIR}httplib_connect_client.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_connect_socket${OBJEXT} : ${SRCDIR}httplib_connect_socket.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_connect_websocket_client${OBJEXT} : ${SRCDIR}httplib_connect_websocket_client.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_construct_etag${OBJEXT} : ${SRCDIR}httplib_construct_etag.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_consume_socket${OBJEXT} : ${SRCDIR}httplib_consume_socket.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_create_client_context${OBJEXT} : ${SRCDIR}httplib_create_client_context.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_cry${OBJEXT} : ${SRCDIR}httplib_cry.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_delete_file${OBJEXT} : ${SRCDIR}httplib_delete_file.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_destroy_client_context${OBJEXT} : ${SRCDIR}httplib_destroy_client_context.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_difftimespec${OBJEXT} : ${SRCDIR}httplib_difftimespec.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_dir_scan_callback${OBJEXT} : ${SRCDIR}httplib_dir_scan_callback.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_discard_unread_request_data${OBJEXT} : ${SRCDIR}httplib_discard_unread_request_data.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_download${OBJEXT} : ${SRCDIR}httplib_download.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_error_string${OBJEXT} : ${SRCDIR}httplib_error_string.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_event_queue${OBJEXT} : ${SRCDIR}httplib_event_queue.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_fclose${OBJEXT} : ${SRCDIR}httplib_fclose.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_fclose_on_exec${OBJEXT} : ${SRCDIR}httplib_fclose_on_exec.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_fgets${OBJEXT} : ${SRCDIR}httplib_fgets.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_fopen${OBJEXT} : ${SRCDIR}httplib_fopen.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_forward_body_data${OBJEXT} : ${SRCDIR}httplib_forward_body_data.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_free_config_options${OBJEXT} : ${SRCDIR}httplib_free_config_options.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_free_context${OBJEXT} : ${SRCDIR}httplib_free_context.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_builtin_mime_type${OBJEXT} : ${SRCDIR}httplib_get_builtin_mime_type.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_cookie${OBJEXT} : ${SRCDIR}httplib_get_cookie.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_debug_level${OBJEXT} : ${SRCDIR}httplib_get_debug_level.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_first_ssl_listener_index${OBJEXT} : ${SRCDIR}httplib_get_first_ssl_listener_index.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_header${OBJEXT} : ${SRCDIR}httplib_get_header.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_mime_type${OBJEXT} : ${SRCDIR}httplib_get_mime_type.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_option${OBJEXT} : ${SRCDIR}httplib_get_option.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_random${OBJEXT} : ${SRCDIR}httplib_get_random.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_rel_url_at_current_server${OBJEXT} : ${SRCDIR}httplib_get_rel_url_at_current_server.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_remote_ip${OBJEXT} : ${SRCDIR}httplib_get_remote_ip.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_request_handler${OBJEXT} : ${SRCDIR}httplib_get_request_handler.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_request_info${OBJEXT} : ${SRCDIR}httplib_get_request_info.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_request_len${OBJEXT} : ${SRCDIR}httplib_get_request_len.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_response${OBJEXT} : ${SRCDIR}httplib_get_response.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_response_code_text${OBJEXT} : ${SRCDIR}httplib_get_response_code_text.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_server_ports${OBJEXT} : ${SRCDIR}httplib_get_server_ports.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_system_name${OBJEXT} : ${SRCDIR}httplib_get_system_name.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_uri_type${OBJEXT} : ${SRCDIR}httplib_get_uri_type.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_user_connection_data${OBJEXT} : ${SRCDIR}httplib_get_user_connection_data.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_user_data${OBJEXT} : ${SRCDIR}httplib_get_user_data.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_get_var${OBJEXT} : ${SRCDIR}httplib_get_var.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_getreq${OBJEXT} : ${SRCDIR}httplib_getreq.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_global_data${OBJEXT} : ${SRCDIR}httplib_global_data.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_gmt_time_string${OBJEXT} : ${SRCDIR}httplib_gmt_time_string.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_cgi_request${OBJEXT} : ${SRCDIR}httplib_handle_cgi_request.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_directory_request${OBJEXT} : ${SRCDIR}httplib_handle_directory_request.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_file_based_request${OBJEXT} : ${SRCDIR}httplib_handle_file_based_request.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_form_request${OBJEXT} : ${SRCDIR}httplib_handle_form_request.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_not_modified_static_file_request${OBJEXT} : ${SRCDIR}httplib_handle_not_modified_static_file_request.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_propfind${OBJEXT} : ${SRCDIR}httplib_handle_propfind.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_request${OBJEXT} : ${SRCDIR}httplib_handle_request.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_static_file_request${OBJEXT} : ${SRCDIR}httplib_handle_static_file_request.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_handle_websocket_request${OBJEXT} : ${SRCDIR}httplib_handle_websocket_request.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_header_has_option${OBJEXT} : ${SRCDIR}httplib_header_has_option.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_inet_pton${OBJEXT} : ${SRCDIR}httplib_inet_pton.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_init_options${OBJEXT} : ${SRCDIR}httplib_init_options.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_initialize_ssl${OBJEXT} : ${SRCDIR}httplib_initialize_ssl.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_interpret_uri${OBJEXT} : ${SRCDIR}httplib_interpret_uri.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_is_authorized_for_put${OBJEXT} : ${SRCDIR}httplib_is_authorized_for_put.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_is_file_in_memory${OBJEXT} : ${SRCDIR}httplib_is_file_in_memory.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_is_file_opened${OBJEXT} : ${SRCDIR}httplib_is_file_opened.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_is_not_modified${OBJEXT} : ${SRCDIR}httplib_is_not_modified.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_is_put_or_delete_method${OBJEXT} : ${SRCDIR}httplib_is_put_or_delete_method.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_is_valid_http_method${OBJEXT} : ${SRCDIR}httplib_is_valid_http_method.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_is_valid_port${OBJEXT} : ${SRCDIR}httplib_is_valid_port.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_is_websocket_protocol${OBJEXT} : ${SRCDIR}httplib_is_websocket_protocol.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_process_options${OBJEXT} : ${SRCDIR}httplib_process_options.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_join${OBJEXT} : ${SRCDIR}httplib_pthread_join.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_kill${OBJEXT} : ${SRCDIR}httplib_kill.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_load_dll${OBJEXT} : ${SRCDIR}httplib_load_dll.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_lock_unlock_connection${OBJEXT} : ${SRCDIR}httplib_lock_unlock_connection.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_lock_unlock_context${OBJEXT} : ${SRCDIR}httplib_lock_unlock_context.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_log_access${OBJEXT} : ${SRCDIR}httplib_log_access.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_lowercase${OBJEXT} : ${SRCDIR}httplib_lowercase.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_malloc${OBJEXT} : ${SRCDIR}httplib_malloc.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_master_thread${OBJEXT} : ${SRCDIR}httplib_master_thread.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_match_prefix${OBJEXT} : ${SRCDIR}httplib_match_prefix.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_md5${OBJEXT} : ${SRCDIR}httplib_md5.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_mkcol${OBJEXT} : ${SRCDIR}httplib_mkcol.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_mkdir${OBJEXT} : ${SRCDIR}httplib_mkdir.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_modify_passwords_file${OBJEXT} : ${SRCDIR}httplib_modify_passwords_file.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_must_hide_file${OBJEXT} : ${SRCDIR}httplib_must_hide_file.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_next_option${OBJEXT} : ${SRCDIR}httplib_next_option.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_open_auth_file${OBJEXT} : ${SRCDIR}httplib_open_auth_file.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_opendir${OBJEXT} : ${SRCDIR}httplib_opendir.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_option_value_to_bool${OBJEXT} : ${SRCDIR}httplib_option_value_to_bool.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_option_value_to_int${OBJEXT} : ${SRCDIR}httplib_option_value_to_int.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_parse_auth_header${OBJEXT} : ${SRCDIR}httplib_parse_auth_header.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_parse_date_string${OBJEXT} : ${SRCDIR}httplib_parse_date_string.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_parse_http_headers${OBJEXT} : ${SRCDIR}httplib_parse_http_headers.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_parse_http_message${OBJEXT} : ${SRCDIR}httplib_parse_http_message.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_parse_net${OBJEXT} : ${SRCDIR}httplib_parse_net.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_parse_range_header${OBJEXT} : ${SRCDIR}httplib_parse_range_header.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_path_to_unicode${OBJEXT} : ${SRCDIR}httplib_path_to_unicode.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_poll${OBJEXT} : ${SRCDIR}httplib_poll.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_prepare_cgi_environment${OBJEXT} : ${SRCDIR}httplib_prepare_cgi_environment.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_print_dir_entry${OBJEXT} : ${SRCDIR}httplib_print_dir_entry.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_printf${OBJEXT} : ${SRCDIR}httplib_printf.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_process_new_connection${OBJEXT} : ${SRCDIR}httplib_process_new_connection.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_produce_socket${OBJEXT} : ${SRCDIR}httplib_produce_socket.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pull${OBJEXT} : ${SRCDIR}httplib_pull.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pull_all${OBJEXT} : ${SRCDIR}httplib_pull_all.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_push_all${OBJEXT} : ${SRCDIR}httplib_push_all.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_put_dir${OBJEXT} : ${SRCDIR}httplib_put_dir.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_put_file${OBJEXT} : ${SRCDIR}httplib_put_file.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_read${OBJEXT} : ${SRCDIR}httplib_read.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_read_auth_file${OBJEXT} : ${SRCDIR}httplib_read_auth_file.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_read_request${OBJEXT} : ${SRCDIR}httplib_read_request.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_read_websocket${OBJEXT} : ${SRCDIR}httplib_read_websocket.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_readdir${OBJEXT} : ${SRCDIR}httplib_readdir.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_redirect_to_https_port${OBJEXT} : ${SRCDIR}httplib_redirect_to_https_port.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_refresh_trust${OBJEXT} : ${SRCDIR}httplib_refresh_trust.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_remove${OBJEXT} : ${SRCDIR}httplib_remove.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_remove_bad_file${OBJEXT} : ${SRCDIR}httplib_remove_bad_file.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_remove_directory${OBJEXT} : ${SRCDIR}httplib_remove_directory.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_remove_double_dots${OBJEXT} : ${SRCDIR}httplib_remove_double_dots.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_reset_per_request_attributes${OBJEXT} : ${SRCDIR}httplib_reset_per_request_attributes.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_scan_directory${OBJEXT} : ${SRCDIR}httplib_scan_directory.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_send_authorization_request${OBJEXT} : ${SRCDIR}httplib_send_authorization_request.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_send_file${OBJEXT} : ${SRCDIR}httplib_send_file.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_send_file_data${OBJEXT} : ${SRCDIR}httplib_send_file_data.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_send_http_error${OBJEXT} : ${SRCDIR}httplib_send_http_error.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_send_no_cache_header${OBJEXT} : ${SRCDIR}httplib_send_no_cache_header.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_send_options${OBJEXT} : ${SRCDIR}httplib_send_options.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_send_static_cache_header${OBJEXT} : ${SRCDIR}httplib_send_static_cache_header.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_send_websocket_handshake${OBJEXT} : ${SRCDIR}httplib_send_websocket_handshake.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_acl_option${OBJEXT} : ${SRCDIR}httplib_set_acl_option.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_auth_handler${OBJEXT} : ${SRCDIR}httplib_set_auth_handler.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_close_on_exec${OBJEXT} : ${SRCDIR}httplib_set_close_on_exec.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_debug_level${OBJEXT} : ${SRCDIR}httplib_set_debug_level.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_gpass_option${OBJEXT} : ${SRCDIR}httplib_set_gpass_option.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_handler_type${OBJEXT} : ${SRCDIR}httplib_set_handler_type.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_non_blocking_mode${OBJEXT} : ${SRCDIR}httplib_set_non_blocking_mode.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_ports_option${OBJEXT} : ${SRCDIR}httplib_set_ports_option.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_request_handler${OBJEXT} : ${SRCDIR}httplib_set_request_handler.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_ssl_option${OBJEXT} : ${SRCDIR}httplib_set_ssl_option.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_sock_timeout${OBJEXT} : ${SRCDIR}httplib_set_sock_timeout.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_tcp_nodelay${OBJEXT} : ${SRCDIR}httplib_set_tcp_nodelay.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_thread_name${OBJEXT} : ${SRCDIR}httplib_set_thread_name.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_throttle${OBJEXT} : ${SRCDIR}httplib_set_throttle.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_uid_option${OBJEXT} : ${SRCDIR}httplib_set_uid_option.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_user_connection_data${OBJEXT} : ${SRCDIR}httplib_set_user_connection_data.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_set_websocket_handler${OBJEXT} : ${SRCDIR}httplib_set_websocket_handler.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_should_decode_url${OBJEXT} : ${SRCDIR}httplib_should_decode_url.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_should_keep_alive${OBJEXT} : ${SRCDIR}httplib_should_keep_alive.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_skip${OBJEXT} : ${SRCDIR}httplib_skip.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_skip_quoted${OBJEXT} : ${SRCDIR}httplib_skip_quoted.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_snprintf${OBJEXT} : ${SRCDIR}httplib_snprintf.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_sockaddr_to_string${OBJEXT} : ${SRCDIR}httplib_sockaddr_to_string.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_spawn_process${OBJEXT} : ${SRCDIR}httplib_spawn_process.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_ssi${OBJEXT} : ${SRCDIR}httplib_ssi.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_ssl_error${OBJEXT} : ${SRCDIR}httplib_ssl_error.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_ssl_get_client_cert_info${OBJEXT} : ${SRCDIR}httplib_ssl_get_client_cert_info.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_ssl_get_protocol${OBJEXT} : ${SRCDIR}httplib_ssl_get_protocol.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_ssl_id_callback${OBJEXT} : ${SRCDIR}httplib_ssl_id_callback.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_ssl_locking_callback${OBJEXT} : ${SRCDIR}httplib_ssl_locking_callback.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_ssl_use_pem_file${OBJEXT} : ${SRCDIR}httplib_ssl_use_pem_file.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_sslize${OBJEXT} : ${SRCDIR}httplib_sslize.c \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_start${OBJEXT} : ${SRCDIR}httplib_start.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_start_thread${OBJEXT} : ${SRCDIR}httplib_start_thread.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_start_thread_with_id${OBJEXT} : ${SRCDIR}httplib_start_thread_with_id.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_stat${OBJEXT} : ${SRCDIR}httplib_stat.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_stop${OBJEXT} : ${SRCDIR}httplib_stop.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_store_body${OBJEXT} : ${SRCDIR}httplib_store_body.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_strcasecmp${OBJEXT} : ${SRCDIR}httplib_strcasecmp.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_strcasestr${OBJEXT} : ${SRCDIR}httplib_strcasestr.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_strdup${OBJEXT} : ${SRCDIR}httplib_strdup.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_strlcpy${OBJEXT} : ${SRCDIR}httplib_strlcpy.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_strncasecmp${OBJEXT} : ${SRCDIR}httplib_strncasecmp.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_strndup${OBJEXT} : ${SRCDIR}httplib_strndup.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_substitute_index_file${OBJEXT} : ${SRCDIR}httplib_substitute_index_file.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_system_exit${OBJEXT} : ${SRCDIR}httplib_system_exit.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_system_init${OBJEXT} : ${SRCDIR}httplib_system_init.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_suggest_connection_header${OBJEXT} : ${SRCDIR}httplib_suggest_connection_header.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_timer${OBJEXT} : ${SRCDIR}httplib_timer.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_tls_dtor${OBJEXT} : ${SRCDIR}httplib_tls_dtor.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_uninitialize_ssl${OBJEXT} : ${SRCDIR}httplib_uninitialize_ssl.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_url_decode${OBJEXT} : ${SRCDIR}httplib_url_decode.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_url_encode${OBJEXT} : ${SRCDIR}httplib_url_encode.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_version${OBJEXT} : ${SRCDIR}httplib_version.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_vprintf${OBJEXT} : ${SRCDIR}httplib_vprintf.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_vsnprintf${OBJEXT} : ${SRCDIR}httplib_vsnprintf.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_websocket_client_thread${OBJEXT} : ${SRCDIR}httplib_websocket_client_thread.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_websocket_client_write${OBJEXT} : ${SRCDIR}httplib_websocket_client_write.c \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_websocket_write${OBJEXT} : ${SRCDIR}httplib_websocket_write.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_websocket_write_exec${OBJEXT} : ${SRCDIR}httplib_websocket_write_exec.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_worker_thread${OBJEXT} : ${SRCDIR}httplib_worker_thread.c \
${SRCDIR}httplib_pthread.h \
${SRCDIR}httplib_ssl.h \
${SRCDIR}httplib_utils.h \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_write${OBJEXT} : ${SRCDIR}httplib_write.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}osx_clock_gettime${OBJEXT} : ${SRCDIR}osx_clock_gettime.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}win32_clock_gettime${OBJEXT} : ${SRCDIR}win32_clock_gettime.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_cond_broadcast${OBJEXT} : ${SRCDIR}httplib_pthread_cond_broadcast.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_cond_destroy${OBJEXT} : ${SRCDIR}httplib_pthread_cond_destroy.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_cond_init${OBJEXT} : ${SRCDIR}httplib_pthread_cond_init.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_cond_signal${OBJEXT} : ${SRCDIR}httplib_pthread_cond_signal.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_cond_timedwait${OBJEXT} : ${SRCDIR}httplib_pthread_cond_timedwait.c \
${SRCDIR}httplib_main.h \
${SRCDIR}httplib_pthread.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_cond_wait${OBJEXT} : ${SRCDIR}httplib_pthread_cond_wait.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_getspecific${OBJEXT} : ${SRCDIR}httplib_pthread_getspecific.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_key_create${OBJEXT} : ${SRCDIR}httplib_pthread_key_create.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_key_delete${OBJEXT} : ${SRCDIR}httplib_pthread_key_delete.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_mutex_destroy${OBJEXT} : ${SRCDIR}httplib_pthread_mutex_destroy.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_mutex_init${OBJEXT} : ${SRCDIR}httplib_pthread_mutex_init.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_mutex_lock${OBJEXT} : ${SRCDIR}httplib_pthread_mutex_lock.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_mutex_trylock${OBJEXT} : ${SRCDIR}httplib_pthread_mutex_trylock.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_mutex_unlock${OBJEXT} : ${SRCDIR}httplib_pthread_mutex_unlock.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_self${OBJEXT} : ${SRCDIR}httplib_pthread_self.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_pthread_setspecific${OBJEXT} : ${SRCDIR}httplib_pthread_setspecific.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_gmtime_r${OBJEXT} : ${SRCDIR}httplib_gmtime_r.c \
${SRCDIR}httplib_main.h \
${SRCDIR}httplib_utils.h \
${INCDIR}libhttp.h
${OBJDIR}httplib_localtime_r${OBJEXT} : ${SRCDIR}httplib_localtime_r.c \
${SRCDIR}httplib_main.h \
${SRCDIR}httplib_utils.h \
${INCDIR}libhttp.h
${OBJDIR}lh_ipt_to_ip${OBJEXT} : ${SRCDIR}lh_ipt_to_ip.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}lh_ipt_to_ip4${OBJEXT} : ${SRCDIR}lh_ipt_to_ip4.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}lh_ipt_to_ip6${OBJEXT} : ${SRCDIR}lh_ipt_to_ip6.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}wince_rename${OBJEXT} : ${SRCDIR}wince_rename.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}wince_stat${OBJEXT} : ${SRCDIR}wince_stat.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}wince_strftime${OBJEXT} : ${SRCDIR}wince_strftime.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
${OBJDIR}wince_time${OBJEXT} : ${SRCDIR}wince_time.c \
${SRCDIR}httplib_main.h \
${INCDIR}libhttp.h
1
https://gitee.com/nan0/libhttp.git
git@gitee.com:nan0/libhttp.git
nan0
libhttp
libhttp
master

搜索帮助