源码下载链接
Index of /repo/pkgs/lighttpd (fedoraproject.org)https://src.fedoraproject.org/repo/pkgs/lighttpd/下载lighttpd-1.4.59.tar.gz
解压源码
tar -xvf lighttpd-1.4.59.tar.gz
将 lighttpd-1.4.59目录下新增src目录,将所有文件放到src目录下
cd lighttpd-1.4.59
mkdir src
mv * ./src
在lighttpd-1.4.59目录下新建Makefile
Makefile内容如下
.PHONY: all clean distclean romfs
all:
@if [ ! -e ./src/Makefile ]; then \
cd src;\
autoreconf -vifs; \
CFLAGS="-I$(LIBS)" LDFLAGS="-L$(LIBS)" \
./configure --host=arm-oe-linux \
--without-bzip2 \
--without-ldap \
--without-lua \
--without-memcache \
--with-pcre \
--without-webdav-props \
--without-webdav-locks \
--disable-static \
--enable-shared \
--prefix="$(ROMFS)/usr/lib";\
make;\
make install;\
else \
cd src; \
make;\
make install;\
fi
romfs:
cd src;\
cp -rf ./src/lighttpd $(ROMFS)/usr/bin;\
$(STRIP) src/.libs/*.so*;\
cp src/.libs/*.so* $(ROMFS)/usr/lib/; \
exit;
clean:
@if [ -e ./src/Makefile ]; then \
$(MAKE) -C src clean;\
rm -rf src/Makefile;\
rm -rf src/src/Makefile;\
fi
distclean:
@if [ -e ./src/Makefile ]; then \
$(MAKE) -C src distclean; \
rm -rf src/Makefile;\
rm -rf src/src/Makefile;\
fi