isdn4k-utils/isdnctrl/Makefile.in

111 lines
2.6 KiB
Makefile
Raw Normal View History

# $Id: Makefile.in,v 1.20 2002/07/19 21:23:54 keil Exp $
1997-02-17 00:08:36 +00:00
#
# Makefile for isdnctrl
1997-02-17 00:08:36 +00:00
# (C) 1997 Fritz Elfert
#
#
SHELL = /bin/sh
CFLAGS = -Wall -O2
INCLUDES = -I.
LDFLAGS = @LIBS@
1997-02-17 00:08:36 +00:00
PROGRAM = isdnctrl
MODULES = isdnctrl.o
MANPAGES = isdnctrl.8
SBINDIR = @CONFIG_SBINDIR@
MANDIR = @CONFIG_MANDIR@
MAN8DIR = $(MANDIR)/man8
1997-02-17 00:08:36 +00:00
INSTALL = @INSTALL@
INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
1997-02-17 00:08:36 +00:00
INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
CC = @CC@ -DVERSION=\"@I4LVERSION@\"
1997-02-17 00:08:36 +00:00
prefix = @prefix@
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
datadir = @datadir@
1997-02-17 00:08:36 +00:00
ifeq (@CONFIG_ISDNCTRL_CONF@,y)
COPTS += -DI4L_CTRL_CONF
2000-08-01 20:23:46 +00:00
LDFLAGS += -L../lib -lisdn
MODULES += ctrlconf.o
MANPAGES += .isdnctrl_conf.8
1997-06-24 23:35:15 +00:00
endif
1999-11-07 22:04:05 +00:00
ifeq (@CONFIG_ISDNCTRL_DWABC_UDP_INFO@,y)
COPTS += -DI4L_DWABC_UDPINFO
ABCLIBDIR = /usr/lib
ABCICLDIR = /usr/include
endif
1997-02-17 00:08:36 +00:00
.SUFFIXES:
.SUFFIXES: .c .o
1999-11-07 22:04:05 +00:00
ifeq (@CONFIG_ISDNCTRL_DWABC_UDP_INFO@,y)
all: libisdnudp.a $(PROGRAMM)
LDFLAGS += libisdnudp.a
libisdnudp.a: isdn_dwabclib.o
ar rs libisdnudp.a isdn_dwabclib.o
ranlib libisdnudp.a
else
1997-02-17 00:08:36 +00:00
all: $(PROGRAM)
1999-11-07 22:04:05 +00:00
endif
1997-02-17 00:08:36 +00:00
%.o: %.c Makefile
$(CC) $(CFLAGS) $(INCLUDES) $(DEFS) $(COPTS) -fPIE -fPIC -c -o $@ $<
all: $(PROGRAM)
1997-02-17 00:08:36 +00:00
config:
@./configure
Makefile: Makefile.in config.status
./config.status
config.status: configure
./config.status --recheck
%.8: %.man
1998-12-18 13:19:45 +00:00
rm -f $<.tmp
sed -e "s%@MAN8DIR@%$(MAN8DIR)%" -e "/@MANINC_/s/'//g" < $< > $<.tmp
ifeq (@CONFIG_ISDNCTRL_CONF@,y)
sed -e 's%@MANINC_CONF@%.so%' < $<.tmp > $@
else
sed -e 's%@MANINC_CONF@%.\\\"%' < $<.tmp > $@
endif
rm -f $<.tmp
1997-02-17 00:08:36 +00:00
$(PROGRAM): $(MODULES)
$(CC) $(CFLAGS) $(MODULES) $(LDFLAGS) -pie -o $@
1997-02-17 00:08:36 +00:00
install-man: $(MANPAGES)
$(INSTALL) -d $(DESTDIR)$(MAN8DIR)
$(INSTALL_MAN) $^ $(DESTDIR)$(MAN8DIR)
1997-02-17 00:08:36 +00:00
install: $(PROGRAM) install-man
$(INSTALL) -d $(DESTDIR)$(SBINDIR)
$(INSTALL_PROGRAM) $(PROGRAM) $(DESTDIR)$(SBINDIR)/$(PROGRAM)
1999-11-07 22:04:05 +00:00
ifeq (@CONFIG_ISDNCTRL_DWABC_UDP_INFO@,y)
$(INSTALL) -d $(DESTDIR)$(ABCLIBDIR)
$(INSTALL) -d $(DESTDIR)$(ABCICLDIR)
$(INSTALL_MAN) libisdnudp.a $(DESTDIR)$(ABCLIBDIR)/libisdnudp.a
$(INSTALL_MAN) isdn_dwabclib.h $(DESTDIR)$(ABCICLDIR)/isdn_dwabclib.h
1999-11-07 22:04:05 +00:00
endif
1997-02-17 00:08:36 +00:00
install-strip: $(PROGRAM)
$(INSTALL) -d $(DESTDIR)$(SBINDIR)
$(INSTALL_PROGRAM) -s $(PROGRAM) $(DESTDIR)$(SBINDIR)/$(PROGRAM)
1997-02-17 00:08:36 +00:00
uninstall:
rm -f $(DESTDIR)$(SBINDIR)/$(PROGRAM)
for i in $(MANPAGES) ; do rm $(DESTDIR)$(MAN8DIR)/$$i ; done
1999-11-07 22:04:05 +00:00
ifeq (@CONFIG_ISDNCTRL_DWABC_UDP_INFO@,y)
rm -f $(DESTDIR)$(ABCLIBDIR)/libisdnudp.a $(DESTDIR)$(ABCICLDIR)/isdn_dwabclib.h
1999-11-07 22:04:05 +00:00
endif
1997-02-17 00:08:36 +00:00
clean:
rm -f *.o *.a *~ $(PROGRAM) *.man *.8 .*.man .*.8 *.tmp .*.tmp
1997-02-17 00:08:36 +00:00
distclean: clean
rm -f config.status config.cache config.log config.h Makefile