File: rules

package info (click to toggle)
csh 20060813-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 760 kB
  • ctags: 1,238
  • sloc: ansic: 12,963; makefile: 77; sh: 16
file content (47 lines) | stat: -rwxr-xr-x 1,323 bytes parent folder | download | duplicates (2)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk

# Standard options minus `-Wall', since upstream uses `-Werror'.
export CFLAGS := -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2)

# Make sure groff uses traditional (non-ANSI) escape sequences.
export GROFF_NO_SGR := 1

build/csh::
	pmake
	cd USD.doc && pmake paper.ps paper.txt

clean::
	pmake cleandir
	cd USD.doc && pmake cleandir

install/csh::
	install -D csh debian/csh/bin/bsd-csh
	install -D -m 644 USD.doc/paper.txt debian/csh/usr/share/doc/csh/csh.txt
	install -D -m 644 USD.doc/paper.ps debian/csh/usr/share/doc/csh/csh.ps
	install -D -m 644 -p csh.1 debian/csh/usr/share/man/man1/bsd-csh.1

export CVSROOT := anoncvs@anoncvs.openbsd.org:/cvs
export CVS_RSH := ssh

get-orig-source:
	set -ex; \
	dir=`mktemp -d`; \
	ver=`date +%Y%m%d`; \
	cd "$$dir"; \
	cvs export -r HEAD src/bin/csh \
			   src/include/glob.h src/lib/libc/gen/glob.c \
			   src/lib/libc/string/strlcpy.c \
			   src/include/vis.h src/lib/libc/gen/vis.c; \
	mv src/bin/csh csh-$$ver.orig; \
	for hdr in `find src -name \*.h`; do \
		mv $$hdr csh-$$ver.orig; \
	done; \
	for src in `find src -name \*.c`; do \
		mv $$src csh-$$ver.orig/_$${src##*/}; \
	done; \
	GZIP=-9 tar czf $(CURDIR)/csh_$$ver.orig.tar.gz csh-$$ver.orig; \
	rm -rf "$$dir"

.PHONY: get-orig-source