auto_assign_spans may be true even if not '1'
[dahdi/tools.git] / Makefile
index bfc87b7..5566cbc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -60,6 +60,8 @@ MODULES_FILE  = /etc/dahdi/modules
 GENCONF_FILE   = /etc/dahdi/genconf_parameters
 MODPROBE_FILE  = /etc/modprobe.d/dahdi.conf
 BLACKLIST_FILE = /etc/modprobe.d/dahdi.blacklist.conf
+BASH_COMP_DIR  = /etc/bash_completion.d
+BASH_COMP_FILE = $(BASH_COMP_DIR)/dahdi
 
 NETSCR_DIR     := $(firstword $(wildcard $(DESTDIR)/etc/sysconfig/network-scripts ))
 ifneq (,$(NETSCR_DIR))
@@ -103,12 +105,23 @@ endif
 ifeq   (1,$(PBX_HDLC))
        BINS    += sethdlc
 endif
-MAN_PAGES:=$(wildcard $(BINS:%=doc/%.8))
-
-ASSIGNED_DATA_SCRIPTS:=handle_device span_config
-ASSIGNED_UTILS:=span_assignments span_types
+ASSIGNED_DATA_SCRIPTS:=\
+       dahdi_handle_device     \
+       dahdi_span_config       \
+       span_config.d/10-dahdi-cfg      \
+       span_config.d/20-fxotune        \
+       span_config.d/50-asterisk       \
+       handle_device.d/10-span-types   \
+       handle_device.d/20-span-assignments
+
+ASSIGNED_UTILS:=dahdi_span_assignments dahdi_span_types \
+       dahdi_waitfor_span_assignments
 ASSIGNED_CONF:=assigned-spans.conf.sample span-types.conf.sample
 
+MAN_PAGES:= \
+       $(wildcard $(BINS:%=doc/%.8)) \
+       $(wildcard $(ASSIGNED_UTILS:%=doc/%.8))
+
 TEST_BINS:=patgen pattest patlooptest hdlcstress hdlctest hdlcgen hdlcverify timertest dahdi_maint
 # All the man pages. Not just installed ones:
 GROFF_PAGES    := $(wildcard doc/*.8 xpp/*.8)
@@ -166,7 +179,7 @@ $(LTZ_SO): $(LTZ_SO_OBJS)
        $(CC) $(CFLAGS) -shared -Wl,-soname,$(LTZ_SO).$(LTZ_SO_MAJOR_VER).$(LTZ_SO_MINOR_VER) -o $@ $^ -lm
 
 dahdi_cfg: $(LTZ_A)
-dahdi_cfg: LIBS+=-lm
+dahdi_cfg: LIBS+=-lm -lpthread
 dahdi_pcap:
        $(CC) $(CFLAGS) dahdi_pcap.c -lpcap -o $@ $<
        
@@ -194,7 +207,7 @@ genconf_parameters.sample: xpp/genconf_parameters
 README.html: README system.conf.asciidoc init.conf.asciidoc tonezones.txt \
   UPGRADE.txt genconf_parameters.asciidoc assigned-spans.conf.asciidoc \
   span-types.conf.asciidoc
-       $(ASCIIDOC) -n -a toc -a toclevels=3 $<
+       $(ASCIIDOC) -n -a toc -a toclevels=4 $<
 
 README.Astribank.html: xpp/README.Astribank
        $(ASCIIDOC) -o $@ -n -a toc -a toclevels=4 $<
@@ -229,9 +242,11 @@ ifeq (,$(wildcard $(DESTDIR)$(CONFIG_FILE)))
        $(INSTALL) -m 644 system.conf.sample $(DESTDIR)$(CONFIG_FILE)
 endif
        install -d $(DESTDIR)$(DATA_DIR)
-       install $(ASSIGNED_DATA_SCRIPTS) $(DESTDIR)$(DATA_DIR)/
+       tar cf - -C hotplug $(ASSIGNED_DATA_SCRIPTS) | tar xf - -C $(DESTDIR)$(DATA_DIR)/
        install $(ASSIGNED_UTILS) $(DESTDIR)/$(BIN_DIR)/
        install -m 644 $(ASSIGNED_CONF) $(DESTDIR)/$(CONFIG_DIR)/
+       install -d $(DESTDIR)$(BASH_COMP_DIR)
+       install -m 644 dahdi-bash-completion $(DESTDIR)$(BASH_COMP_FILE)
 
 install-libs: libs
        $(INSTALL) -d -m 755 $(DESTDIR)/$(LIB_DIR)
@@ -330,6 +345,9 @@ update:
                echo "Not under version control";  \
        fi
 
+dist:
+       @./build_tools/make_dist "dahdi-tools" "$(TOOLSVERSION)"
+
 clean:
        rm -f $(BINS) $(TEST_BINS)
        rm -f *.o dahdi_cfg tzdriver sethdlc
@@ -362,7 +380,7 @@ config.status: configure
        @echo "****"
        @exit 1
 
-.PHONY: distclean dist-clean clean all install programs tests devel data config update install-programs install-libs install-utils-subdirs utils-subdirs prereq
+.PHONY: distclean dist-clean clean all install programs tests devel data config update install-programs install-libs install-utils-subdirs utils-subdirs prereq dist
 
 FORCE: