isdn4k-utils/isdnctrl/Makefile.in

87 lines
2.0 KiB
Makefile

# $Id: Makefile.in,v 1.11 1998/09/26 18:28:25 akool Exp $
#
# Makefile for isdnctrl
# (C) 1997 Fritz Elfert
#
#
SHELL = /bin/sh
CFLAGS = -Wall -O2 -I. -I@CONFIG_KERNELDIR@/include
LDFLAGS = @LIBS@
DBMLIB = @DBMLIB@
PROGRAM = isdnctrl
MODULES = isdnctrl.o
MANPAGES = isdnctrl.8
SBINDIR = @CONFIG_SBINDIR@
MANDIR = @CONFIG_MANDIR@
MAN8DIR = $(MANDIR)/man8
INSTALL = @INSTALL@
INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
CC = @CC@ -DVERSION=\"@I4LVERSION@\"
prefix = @prefix@
exec_prefix = @exec_prefix@
ifeq (@CONFIG_ISDNCTRL_CONF@,y)
COPTS += -DI4L_CTRL_CONF
LDFLAGS += -L../lib -lisdn $(DBMLIB)
MODULES += ctrlconf.o
MANPAGES += .isdnctrl_conf.8
endif
ifeq (@CONFIG_ISDNCTRL_TIMRU@,y)
COPTS += -DI4L_CTRL_TIMRU
MODULES += ctrltimru.o
MANPAGES += .isdnctrl_timru.8
endif
.SUFFIXES:
.SUFFIXES: .c .o
all: $(PROGRAM)
%.o: %.c Makefile
$(CC) $(CFLAGS) $(INCLUDES) $(DEFS) $(COPTS) -c -o $@ $<
all: $(PROGRAM)
config:
@./configure
Makefile: Makefile.in config.status
./config.status
config.status: configure
./config.status --recheck
%.8: %.man
ifdef CONFIG_ISDNCTRL_CONF
cat $< | sed -e 's%@MANINC@%.so%' -e "s%@MAN8DIR@%$(MAN8DIR)%" > $@
else
cat $< | sed -e 's%@MANINC@%.\\\"%' -e "s%@MAN8DIR@%$(MAN8DIR)%" > $@
endif
$(PROGRAM): $(MODULES)
$(CC) $(CFLAGS) $(MODULES) $(LDFLAGS) -o $@
install-man: $(MANPAGES)
$(INSTALL) -d $(DESTDIR)$(MAN8DIR)
$(INSTALL_MAN) $^ $(DESTDIR)$(MAN8DIR)
install: $(PROGRAM) install-man
$(INSTALL) -d $(DESTDIR)$(SBINDIR)
$(INSTALL_PROGRAM) $(PROGRAM) $(DESTDIR)$(SBINDIR)/$(PROGRAM)
install-strip: $(PROGRAM)
$(INSTALL) -d $(DESTDIR)$(SBINDIR)
$(INSTALL_PROGRAM) -s $(PROGRAM) $(DESTDIR)$(SBINDIR)/$(PROGRAM)
uninstall:
rm -f $(DESTDIR)$(SBINDIR)/$(PROGRAM)
for i in $(MANPAGES) ; do rm $(DESTDIR)$(MAN8DIR)/$$i ; done
clean:
rm -f *.o *~ $(PROGRAM) *.man *.8 .*.man .*.8
distclean: clean
rm -f config.status config.cache config.log config.h Makefile