root/trunk/freewrt/tools/tntnet/Makefile

Revision 3044, 1.5 kB (checked in by tg, 5 years ago)

build with ssl if ssl is found, for the host

Line 
1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 include $(TOPDIR)/rules.mk
8 include ${TOPDIR}/package/tntnet/Makefile.inc
9 include ../rules.mk
10
11 $(WRKBUILD)/.configured: ${WRKBUILD}/.prepared
12         mkdir -p $(STAGING_TOOLS)/bin
13         ssl=openssl; \
14         test -e /usr/include/openssl/ssl.h || ssl=no; \
15         for a in /usr/lib/libssl.*; do \
16                 test -e "$$a" || ssl=no; \
17                 break; \
18         done; cd $(WRKBUILD); rm -rf config.cache; \
19             env \
20                 PATH=$(STAGING_TOOLS)/bin:$$PATH \
21                 LDFLAGS='${HOSTLDFLAGS} -L$(STAGING_TOOLS)/lib' \
22                 CPPFLAGS='${HOSTCPPFLAGS} -I$(STAGING_TOOLS)/include' \
23             ${MBSH} configure \
24                 --with-cgi=no \
25                 --with-server=yes \
26                 --with-ssl=$$ssl \
27                 --with-demos=no \
28                 --disable-nls \
29                 --prefix=$(STAGING_TOOLS) \
30                 --disable-dependency-tracking \
31                 --disable-libtool-lock \
32                 --disable-static \
33                 --enable-rpath \
34                 --enable-shared
35         touch $@
36
37 $(WRKBUILD)/sdk/tools/ecppc/ecppc: ${WRKBUILD}/.configured
38         PATH=$(STAGING_TOOLS)/bin:$$PATH \
39         $(MAKE) CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)' \
40             -C $(WRKBUILD)
41
42 $(STAGING_TOOLS)/bin/ecppc: $(WRKBUILD)/sdk/tools/ecppc/ecppc
43         PATH=$(STAGING_TOOLS)/bin:$$PATH ${MAKE} -C ${WRKBUILD} install
44
45 source: ${_CHECKSUM_COOKIE}
46 prepare: ${WRKBUILD}/.prepared
47 compile: $(WRKBUILD)/sdk/tools/ecppc/ecppc $(STAGING_TOOLS)/bin/ecppc
48 install: $(STAGING_TOOLS)/bin/ecppc
49 clean:
50         rm -rf $(WRKBUILD)
Note: See TracBrowser for help on using the browser.