⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 嵌入式web服务器源代码。可以移植的arm等嵌入式上。经试验运行稳定可靠。欢迎下载并给出建议
💻
字号:
# Makefile for mini_httpd# CONFIGURE: If you are using a SystemV-based operating system, such as# Solaris, you will need to uncomment this definition.#SYSV_LIBS =    -lnsl -lsocket# CONFIGURE: Some systems don't need -lcrypt, and indeed they get an# error if you try to link with it.  If you get an error about libcrypt# not found, try commenting out this definition.CRYPT_LIB =    -lcrypt# CONFIGURE: If you want to compile in support for https, uncomment these# definitions.  You will need to have already built OpenSSL, available at# http://www.openssl.org/  Make sure the SSL_TREE definition points to the# tree with your OpenSSL installation - depending on how you installed it,# it may be in /usr/local instead of /usr/local/ssl.#SSL_TREE =	/usr/local/ssl#SSL_DEFS =	-DUSE_SSL#SSL_INC =	-I${SSL_TREE}/include#SSL_LIBS =	-L${SSL_TREE}/lib -lssl -lcryptoBINDIR =	/usr/local/sbinMANDIR =	/usr/local/manCC =		gccCDEFS =		${SSL_DEFS} ${SSL_INC}CFLAGS =	-O ${CDEFS}#CFLAGS =	-g ${CDEFS}LDFLAGS =	-s#LDFLAGS =	-gLDLIBS =	${SSL_LIBS} ${SYSV_LIBS} ${CRYPT_LIB}all:		mini_httpd htpasswdmini_httpd:	mini_httpd.o match.o tdate_parse.o	${CC} ${CFLAGS} ${LDFLAGS} mini_httpd.o match.o tdate_parse.o ${LDLIBS} -o mini_httpdmini_httpd.o:	mini_httpd.c version.h port.h match.h tdate_parse.h mime_encodings.h mime_types.h	${CC} ${CFLAGS} -c mini_httpd.cmatch.o:	match.c match.h	${CC} ${CFLAGS} -c match.ctdate_parse.o:	tdate_parse.c tdate_parse.h	${CC} ${CFLAGS} -c tdate_parse.cmime_encodings.h: mime_encodings.txt	rm -f mime_encodings.h	sed < mime_encodings.txt > mime_encodings.h \	  -e 's/#.*//' -e 's/[ 	]*$$//' -e '/^$$/d' \	  -e 's/[ 	][ 	]*/", 0, "/' -e 's/^/{ "/' -e 's/$$/", 0 },/'mime_types.h: mime_types.txt	rm -f mime_types.h	sed < mime_types.txt > mime_types.h \	  -e 's/#.*//' -e 's/[ 	]*$$//' -e '/^$$/d' \	  -e 's/[ 	][ 	]*/", 0, "/' -e 's/^/{ "/' -e 's/$$/", 0 },/'htpasswd:	htpasswd.o	${CC} ${CFLAGS} ${LDFLAGS} htpasswd.o ${CRYPT_LIB} -o htpasswdhtpasswd.o:	htpasswd.c	${CC} ${CFLAGS} -c htpasswd.ccert:		mini_httpd.pemmini_httpd.pem:	mini_httpd.cnf	openssl req -new -x509 -days 365 -nodes -config mini_httpd.cnf -out mini_httpd.pem -keyout mini_httpd.pem	openssl x509 -subject -dates -fingerprint -noout -in mini_httpd.pem	chmod 600 mini_httpd.peminstall:	all	rm -f ${BINDIR}/mini_httpd ${BINDIR}/htpasswd	-mkdir -p ${BINDIR}	cp mini_httpd htpasswd ${BINDIR}	rm -f ${MANDIR}/man8/mini_httpd.8 ${MANDIR}/man1/htpasswd.1	-mkdir -p ${MANDIR}/man8	cp mini_httpd.8 ${MANDIR}/man8	-mkdir -p ${MANDIR}/man1	cp htpasswd.1 ${MANDIR}/man1clean:	rm -f mini_httpd mime_encodings.h mime_types.h htpasswd mini_httpd.rnd *.o core core.* *.coretar:	@name=`sed -n -e '/SERVER_SOFTWARE/!d' -e 's,.*mini_httpd/,mini_httpd-,' -e 's, .*,,p' version.h` ; \	  rm -rf $$name ; \	  mkdir $$name ; \	  tar cf - `cat FILES` | ( cd $$name ; tar xfBp - ) ; \	  chmod 644 $$name/Makefile $$name/mime_encodings.txt $$name/mime_types.txt ; \	  chmod 755 $$name/contrib $$name/contrib/redhat-rpm ; \	  tar cf $$name.tar $$name ; \	  rm -rf $$name ; \	  gzip $$name.tar

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -