Makefile 869 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #
  2. # Copyright (C) 2001-2006 by egnite Software GmbH.
  3. # Copyright (C) 2008-2013 by egnite GmbH.
  4. #
  5. # All rights reserved.
  6. #
  7. # For additional information see http://www.ethernut.de/
  8. #
  9. # $Id: Makefile,v 1.1 2008/10/05 17:01:15 haraldkipp Exp $
  10. #
  11. PROJ = libcrypto
  12. top_srcdir = ../..
  13. top_blddir = ../..
  14. LIBDIR = $(top_blddir)/lib
  15. include $(top_srcdir)/UserConf.mk
  16. include $(top_srcdir)/Makedefs
  17. SRCS =
  18. OBJS = $(SRCS:.c=.o)
  19. TARG = $(PROJ).a
  20. all: $(TARG)
  21. include $(top_srcdir)/Makerules
  22. $(TARG): $(OBJS)
  23. $(AR) $(ARFLAGS) $(TARG) $(OBJS)
  24. install: $(TARG)
  25. $(CP) $(TARG) $(LIBDIR)/$(TARG)
  26. ifeq ($(ARCH), unix)
  27. $(RANLIB) $(LIBDIR)/$(TARG)
  28. endif
  29. clean:
  30. @echo " [CLEANING] $(TARG)..."
  31. @-rm -f $(OBJS)
  32. @-rm -f $(TARG)
  33. @-rm -f $(SRCS:.c=.lst)
  34. @-rm -f $(SRCS:.c=.lis)
  35. @-rm -f $(SRCS:.c=.s)
  36. @-rm -f $(SRCS:.c=.bak)
  37. @-rm -f $(SRCS:.c=.c~)
  38. @-rm -f $(SRCS:.c=.i)