| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 | 
DESTDIR=/usr/localPREFIX=mbedtls_.SILENT:.PHONY: all no_test programs lib tests install uninstall clean test check covtest lcov apidoc apidoc_cleanall: programs tests	$(MAKE) post_buildno_test: programsprograms: lib	$(MAKE) -C programslib:	$(MAKE) -C librarytests: lib	$(MAKE) -C testsifndef WINDOWSinstall: no_test	mkdir -p $(DESTDIR)/include/mbedtls	cp -r include/mbedtls $(DESTDIR)/include		mkdir -p $(DESTDIR)/lib	cp -RP library/libmbedtls.*    $(DESTDIR)/lib	cp -RP library/libmbedx509.*   $(DESTDIR)/lib	cp -RP library/libmbedcrypto.* $(DESTDIR)/lib		mkdir -p $(DESTDIR)/bin	for p in programs/*/* ; do              \	    if [ -x $$p ] && [ ! -d $$p ] ;     \	    then                                \	        f=$(PREFIX)`basename $$p` ;     \	        cp $$p $(DESTDIR)/bin/$$f ;     \	    fi                                  \	doneuninstall:	rm -rf $(DESTDIR)/include/mbedtls	rm -f $(DESTDIR)/lib/libmbedtls.*	rm -f $(DESTDIR)/lib/libmbedx509.*	rm -f $(DESTDIR)/lib/libmbedcrypto.*		for p in programs/*/* ; do              \	    if [ -x $$p ] && [ ! -d $$p ] ;     \	    then                                \	        f=$(PREFIX)`basename $$p` ;     \	        rm -f $(DESTDIR)/bin/$$f ;      \	    fi                                  \	doneendifWARNING_BORDER      =*******************************************************\nNULL_ENTROPY_WARN_L1=****  WARNING!  MBEDTLS_TEST_NULL_ENTROPY defined! ****\nNULL_ENTROPY_WARN_L2=****  THIS BUILD HAS NO DEFINED ENTROPY SOURCES    ****\nNULL_ENTROPY_WARN_L3=****  AND IS *NOT* SUITABLE FOR PRODUCTION USE     ****\nNULL_ENTROPY_WARNING=\n$(WARNING_BORDER)$(NULL_ENTROPY_WARN_L1)$(NULL_ENTROPY_WARN_L2)$(NULL_ENTROPY_WARN_L3)$(WARNING_BORDER)# Post build stepspost_build:ifndef WINDOWS	# If NULL Entropy is configured, display an appropriate warning	-scripts/config.pl get MBEDTLS_TEST_NULL_ENTROPY && ([ $$? -eq 0 ]) && \	    echo '$(NULL_ENTROPY_WARNING)'endifclean:	$(MAKE) -C library clean	$(MAKE) -C programs clean	$(MAKE) -C tests cleanifndef WINDOWS	find . \( -name \*.gcno -o -name \*.gcda -o -name \*.info \) -exec rm {} +endifcheck: lib tests	$(MAKE) -C tests checktest: checkifndef WINDOWS# note: for coverage testing, build with:# make CFLAGS='--coverage -g3 -O0'covtest:	$(MAKE) check	programs/test/selftest	tests/compat.sh	tests/ssl-opt.shlcov:	rm -rf Coverage	lcov --capture --initial --directory library -o files.info	lcov --capture --directory library -o tests.info	lcov --add-tracefile files.info --add-tracefile tests.info -o all.info	lcov --remove all.info -o final.info '*.h'	gendesc tests/Descriptions.txt -o descriptions	genhtml --title "mbed TLS" --description-file descriptions --keep-descriptions --legend --no-branch-coverage -o Coverage final.info	rm -f files.info tests.info all.info final.info descriptionsapidoc:	mkdir -p apidoc	doxygen doxygen/mbedtls.doxyfileapidoc_clean:	rm -rf apidocendif
 |