File: GNUmakefile.in

package info (click to toggle)
ldapvi 1.7-10
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, buster, sid, stretch
  • size: 1,076 kB
  • ctags: 998
  • sloc: ansic: 6,529; xml: 1,331; sh: 194; makefile: 16
file content (34 lines) | stat: -rw-r--r-- 950 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
CC:=@CC@
CFLAGS:=@CPPFLAGS@ @CFLAGS@
LDFLAGS:=@LDFLAGS@ @LIBS@
INSTALL:=@INSTALL@
prefix:=@prefix@
exec_prefix:=@exec_prefix@

all: ldapvi

dist: ldapvi ldapvi.1

ldapvi: ldapvi.o data.o diff.o error.o misc.o parse.o port.o print.o search.o base64.o arguments.o parseldif.o schema.c sasl.o
	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)

%.o: %.c common.h
	$(CC) -c $(CFLAGS) -o $@ $<

.PHONY: clean
clean:
	rm -f ldapvi *.o gmon.out

ldapvi.1: version.h ldapvi ldapvi.1.in
	help2man -n "LDAP client" -N ./ldapvi | cat - ldapvi.1.in >ldapvi.1.out
	mv ldapvi.1.out ldapvi.1

.PHONY: install
install: ldapvi
	mkdir -p @bindir@ @mandir@/man1/ @prefix@/share/doc/ldapvi
	@INSTALL_PROGRAM@ ldapvi @bindir@
	@INSTALL_PROGRAM@ -m 644 ldapvi.1 @mandir@/man1/
	@INSTALL_PROGRAM@ -m 644 manual/manual.css manual/manual.xml manual/bg.png manual/html.xsl @prefix@/share/doc/ldapvi

distclean:
	rm -rf configure GNUmakefile config.h config.log autom4te.cache config.status