File: rules

package info (click to toggle)
sloccount 2.26%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,516 kB
  • sloc: perl: 2,197; ansic: 610; sh: 557; lex: 254; makefile: 232; ruby: 110; python: 95; haskell: 32; cobol: 27; php: 22; pascal: 10; xml: 7; f90: 6; fortran: 6; cs: 5
file content (97 lines) | stat: -rwxr-xr-x 2,025 bytes parent folder | download
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#!/usr/bin/make -f
# GNU copyright 1997 to 1999 by Joey Hess.

# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1

export DEB_BUILD_MAINT_OPTIONS=hardening=+all

LDFLAGS  = $(shell dpkg-buildflags --get LDFLAGS)
LDFLAGS += -Wl,--as-needed

CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS)
CFLAGS   = $(shell dpkg-buildflags --get CFLAGS)
CFLAGS  += -Wall $(CPPFLAGS)

CC := $(CC) -Wall $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)

LINKMANPAGES= \
   break_filelist \
   compute_all \
   compute_sloc_lang \
   count_extensions \
   count_unknown_ext \
   get_sloc \
   get_sloc_details \
   jsp_count \
   lexcount1 \
   make_filelists \
   pascal_count \
   print_sum \
   show_filecount \
   vhdl_count \
   xml_count

LINKMANPAGES_X = \
   asm_count \
   c_count \
   cobol_count \
   f90_count \
   fortran_count \
   haskell_count \
   java_count \
   lex_count \
   ml_count \
   modula3_count \
   objc_count \
   perl_count \
   php_count \
   python_count \
   sql_count

# These ones will use generic_count.1
LINKMANPAGES_GC= \
   ada_count \
   awk_count \
   csh_count \
   erlang_count \
   exp_count \
   lisp_count \
   makefile_count \
   ruby_count \
   sed_count \
   sh_count \
   tcl_count

%:
	dh $@

override_dh_clean:
	dh_clean

	@# Quickfix to make multiple builds in a row work fine.
	rm -f php_count sloccount.1.gz jsp_count xml_count lexcount1 java_count
	rm -f pascal_count ml_count c_count xml_count.c

override_dh_auto_build:
	dh_auto_build -- CC="$(CC)"

override_dh_auto_install:
	dh_auto_install -- PREFIX=$(CURDIR)/debian/`dh_listpackages`/usr

override_dh_installman:
	dh_installman	debian/*.1
	# Make symlinks for manpages
	(cd $(CURDIR)/debian/sloccount/usr/share/man/man1; \
	for executables in $(LINKMANPAGES); \
	do \
	  ln -s sloccount.1.gz $$executables.1.gz ;\
	done ; \
	for executables in $(LINKMANPAGES_GC); \
	do \
	  ln -s generic_count.1.gz $$executables.1.gz ;\
	done ; \
	for executables in $(LINKMANPAGES_X); \
	do \
	  ln -s X_count.1.gz $$executables.1.gz ;\
	done )