Makefile 773 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #
  2. # Don't use ast mm routines
  3. #
  4. CFLAGS+=-DNO_AST_MM
  5. OSARCH=$(shell uname -s)
  6. ifeq ($(findstring BSD,${OSARCH}),BSD)
  7. CFLAGS+=-I/usr/local/include -L/usr/local/lib
  8. endif
  9. TARGET=$(shell if [ -f /usr/include/newt.h ]; then echo "astman"; else if [ -f /usr/local/include/newt.h ]; then echo "astman"; else echo "none" ; fi ; fi)
  10. all: depend $(TARGET)
  11. install:
  12. if [ "$(TARGET)" != "none" ]; then \
  13. for x in $(TARGET); do \
  14. install -m 755 $$x $(DESTDIR)$(ASTSBINDIR)/astman; \
  15. done ; \
  16. fi
  17. none:
  18. @echo Not building the Asterisk Manager "astman"
  19. clean:
  20. rm -f *.o astman .depend
  21. astman: astman.o ../md5.o
  22. $(CC) $(CFLAGS) -o astman astman.o ../md5.o -lnewt
  23. ifneq ($(wildcard .depend),)
  24. include .depend
  25. endif
  26. depend: .depend
  27. .depend:
  28. ../mkdep $(CFLAGS) `ls *.c`