1 #############################################################
5 #############################################################
7 TINYHTTPD_SOURCE
:=tinyhttpd-
$(TINYHTTPD_VER
).
tar.gz
8 TINYHTTPD_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/tinyhttpd
/$(TINYHTTPD_SOURCE
)
9 TINYHTTPD_DIR
:=$(BUILD_DIR
)/tinyhttpd-
$(TINYHTTPD_VER
)
10 TINYHTTPD_CAT
:=$(ZCAT
)
11 TINYHTTPD_BINARY
:=httpd
12 TINYHTTPD_TARGET_BINARY
:=usr
/sbin
/tinyhttpd
14 $(DL_DIR
)/$(TINYHTTPD_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(TINYHTTPD_SITE
)/$(TINYHTTPD_SOURCE
)
17 tinyhttpd-source
: $(DL_DIR
)/$(TINYHTTPD_SOURCE
)
19 #############################################################
21 # build tinyhttpd for use on the target system
23 #############################################################
24 $(TINYHTTPD_DIR
)/.unpacked
: $(DL_DIR
)/$(TINYHTTPD_SOURCE
)
25 $(TINYHTTPD_CAT
) $(DL_DIR
)/$(TINYHTTPD_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
26 toolchain
/patch-kernel.sh
$(TINYHTTPD_DIR
) package
/tinyhttpd
/ tinyhttpd\
*.patch
27 touch
$(TINYHTTPD_DIR
)/.unpacked
29 $(TINYHTTPD_DIR
)/$(TINYHTTPD_BINARY
): $(TINYHTTPD_DIR
)/.unpacked
30 $(TARGET_CONFIGURE_OPTS
) CFLAGS
="$(TARGET_CFLAGS)" LDFLAGS
="$(TARGET_LDFLAGS)" $(MAKE
) -C
$(TINYHTTPD_DIR
)
32 $(TARGET_DIR
)/$(TINYHTTPD_TARGET_BINARY
): $(TINYHTTPD_DIR
)/$(TINYHTTPD_BINARY
)
33 $(INSTALL
) -m
0755 $(TINYHTTPD_DIR
)/$(TINYHTTPD_BINARY
) $(TARGET_DIR
)/$(TINYHTTPD_TARGET_BINARY
)
34 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/$(TINYHTTPD_TARGET_BINARY
)
35 $(INSTALL
) -m
0755 package
/tinyhttpd
/S85tinyhttpd
$(TARGET_DIR
)/etc
/init.d
36 mkdir
-p
$(TARGET_DIR
)/var
/www
38 tinyhttpd
: uclibc
$(TARGET_DIR
)/$(TINYHTTPD_TARGET_BINARY
)
41 -$(MAKE
) -C
$(TINYHTTPD_DIR
) clean
42 @
rm -f
$(TARGET_DIR
)/$(TINYHTTPD_TARGET_BINARY
)
43 @
rm -f
$(TARGET_DIR
)/etc
/init.d
/S85tinyhttpd
44 @rmdir
--ignore-fail-on-non-empty
$(TARGET_DIR
)/var
/www
47 rm -rf
$(TINYHTTPD_DIR
)
49 #############################################################
51 # Toplevel Makefile options
53 #############################################################
54 ifeq ($(BR2_PACKAGE_TINYHTTPD
),y
)