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 )
|