b5b32a438f
Signed-off-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>
105 lines
2.2 KiB
Makefile
105 lines
2.2 KiB
Makefile
|
|
all-local: $(perl_checks)
|
|
|
|
SUBDIRS =
|
|
|
|
# FIXME: try to improve code, so we can use $(PEDANTIC)
|
|
#PEDANTIC = -ansi -pedantic -std=c99
|
|
GLOBAL_CFLAGS = -I$(srcdir) -I$(srcdir)/xtalk $(PEDANTIC)
|
|
|
|
if PERL
|
|
SUBDIRS += perl_modules
|
|
|
|
%.8: %
|
|
@if file "$^" | cut -d: -f2 | grep -q perl; then \
|
|
if pod2man --section 8 $^ > $@; then \
|
|
echo " GEN $@"; \
|
|
else \
|
|
rm -f "$@"; \
|
|
fi \
|
|
fi
|
|
|
|
%.check: %
|
|
@echo " CHECK $^"; \
|
|
if ! perl -I./perl_modules -c $^ 2>/dev/null; then \
|
|
perl -I./perl_modules -c $^; \
|
|
fi
|
|
@touch $@
|
|
|
|
perl_scripts = \
|
|
dahdi_registration \
|
|
xpp_sync \
|
|
lsdahdi \
|
|
xpp_blink \
|
|
dahdi_genconf \
|
|
dahdi_hardware \
|
|
twinstar \
|
|
#
|
|
|
|
perl_checks = $(perl_scripts:%=%.check)
|
|
perl_mans = $(perl_scripts:%=%.8)
|
|
|
|
endif
|
|
|
|
pkgdatadir = @datadir@/dahdi
|
|
pkgdata_SCRIPTS = xpp_fxloader astribank_hook waitfor_xpds
|
|
udevrulesdir = @udevrulesdir@
|
|
udevrules_DATA = xpp.rules
|
|
|
|
dist_sbin_SCRIPTS = $(perl_scripts)
|
|
man_MANS = $(perl_mans)
|
|
CLEANFILES = $(perl_checks) $(perl_mans)
|
|
|
|
if PBX_USB
|
|
|
|
SUBDIRS += oct612x
|
|
|
|
noinst_LTLIBRARIES = libastribank.la libecholoader.la
|
|
libastribank_la_SOURCES = \
|
|
xtalk/xusb.c \
|
|
xtalk/xlist.c \
|
|
xtalk/debug.c \
|
|
xtalk/xtalk.c \
|
|
mpptalk.c \
|
|
astribank_usb.c
|
|
libastribank_la_CFLAGS = $(GLOBAL_CFLAGS)
|
|
|
|
if USE_OCTASIC
|
|
libecholoader_la_SOURCES = \
|
|
parse_span_specs.c \
|
|
echo_loader.c
|
|
libecholoader_la_CFLAGS = $(GLOBAL_CFLAGS) $(OCTASIC_CFLAGS)
|
|
endif
|
|
|
|
sbin_PROGRAMS = \
|
|
astribank_tool \
|
|
astribank_hexload \
|
|
astribank_allow \
|
|
astribank_is_starting
|
|
|
|
check_PROGRAMS = test_parse
|
|
|
|
astribank_tool_SOURCES = astribank_tool.c
|
|
astribank_tool_CFLAGS = $(GLOBAL_CFLAGS)
|
|
astribank_tool_LDFLAGS = $(USB_LIB)
|
|
astribank_tool_LDADD = libastribank.la
|
|
|
|
astribank_hexload_SOURCES = astribank_hexload.c hexfile.c pic_loader.c
|
|
astribank_hexload_CFLAGS = $(GLOBAL_CFLAGS) $(OCTASIC_CFLAGS)
|
|
astribank_hexload_LDFLAGS = $(USB_LIB)
|
|
astribank_hexload_LDADD = libastribank.la libecholoader.la oct612x/liboctasic.la
|
|
|
|
astribank_allow_SOURCES = astribank_allow.c astribank_license.c
|
|
astribank_allow_CFLAGS = $(GLOBAL_CFLAGS)
|
|
astribank_allow_LDFLAGS = $(USB_LIB)
|
|
astribank_allow_LDADD = libastribank.la
|
|
|
|
man_pages = \
|
|
astribank_tool.8 \
|
|
astribank_hexload.8 \
|
|
astribank_allow.8 \
|
|
astribank_is_starting.8
|
|
|
|
man_MANS += $(man_pages)
|
|
endif
|