Makefile 964 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. DESTDIR=/usr/local
  2. PREFIX=polarssl_
  3. .SILENT:
  4. all:
  5. cd library && $(MAKE) all && cd ..
  6. cd programs && $(MAKE) all && cd ..
  7. cd tests && $(MAKE) all && cd ..
  8. install:
  9. mkdir -p $(DESTDIR)/include/polarssl
  10. cp -r include/polarssl $(DESTDIR)/include
  11. mkdir -p $(DESTDIR)/lib
  12. cp library/libpolarssl.* $(DESTDIR)/lib
  13. mkdir -p $(DESTDIR)/bin
  14. for p in programs/*/* ; do \
  15. if [ -x $$p ] && [ ! -d $$p ] ; \
  16. then \
  17. f=$(PREFIX)`basename $$p` ; \
  18. cp $$p $(DESTDIR)/bin/$$f ; \
  19. fi \
  20. done
  21. clean:
  22. cd library && $(MAKE) clean && cd ..
  23. cd programs && $(MAKE) clean && cd ..
  24. cd tests && $(MAKE) clean && cd ..
  25. check:
  26. ( cd tests && $(MAKE) check )
  27. apidoc:
  28. mkdir -p apidoc
  29. doxygen doxygen/polarssl.doxyfile
  30. apidoc_clean:
  31. if [ -d apidoc ] ; \
  32. then \
  33. rm -rf apidoc ; \
  34. fi