File: Makefile.am

package info (click to toggle)
libkate 0.4.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,680 kB
  • sloc: ansic: 11,059; sh: 4,930; yacc: 2,358; python: 767; javascript: 407; lex: 363; makefile: 263
file content (89 lines) | stat: -rw-r--r-- 3,342 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
AM_LIBTOOLFLAGS=--silent

AM_CPPFLAGS=-I $(top_srcdir)/src -I $(top_srcdir)/include

LIBKATE=../lib/libkate.la

LIBKATE_EXEC=$(LIBTOOL) --mode=execute $(VALGRIND)
LOG_COMPILER=$(LIBTOOL) --mode=execute $(VALGRIND)

TESTS=bitwise check_sizes language metadata overflow text

noinst_PROGRAMS=$(TESTS) gen_srt gen_lrc

check_sizes_SOURCES=check_sizes.c
check_sizes_LDADD=$(LIBKATE)

language_SOURCES=language.c
language_LDADD=$(LIBKATE)

text_SOURCES=text.c
text_LDADD=$(LIBKATE)

overflow_SOURCES=overflow.c
overflow_LDADD=$(LIBKATE)

gen_srt_SOURCES=gen_srt.c

gen_lrc_SOURCES=gen_lrc.c

metadata_SOURCES=metadata.c
metadata_LDADD=$(LIBKATE)

bitwise_SOURCES=bitwise.c ../src/kate_bitwise.c

STREAMS=@STREAMS@

tmp_ogg1="$(top_builddir)/kate-check-1.kate.ogg"
tmp_ogg2="$(top_builddir)/kate-check-2.kate.ogg"
tmp_kate1="$(top_builddir)/kate-check-1.kate"
tmp_kate2="$(top_builddir)/kate-check-2.kate"
tmp_srt1="$(top_builddir)/kate-check-1.srt"
tmp_srt2="$(top_builddir)/kate-check-2.srt"

KATEENC_OPTS=-s 0 -c test -l en -K 5 -R 15

check-local:
	@echo " Checking Kate namespace"
	@! @NM@ $(top_builddir)/lib/.libs/*.{a,so} \
	 | $(GREP) "^[0123456789abcdef]\+ [ABCDEFGHIJKLMOPQRSTUVWXYZ] [^\.]" \
	 | $(GREP) -v "^[0123456789abcdef]\+ . _" \
	 | $(GREP) -v "^[0123456789abcdef]\+ . kate_"
	@echo " Checking memory allocation routines"
	@! $(GREP) -EHn '[^_](malloc|realloc|free|calloc|memalign)\(' \
	   $(top_srcdir)/src/*.[ch] $(top_srcdir)/include/kate/*.h \
	   $(top_srcdir)/tools/katedesc.h \
	   $(top_srcdir)/tools/kateenc.c $(top_srcdir)/tools/katedec.c \
	   $(top_srcdir)/tools/*.[ly] \
	 | $(GREP) -v "^include/kate/kate.h:#define kate_"
	@echo " Checking forgotten debug traces"
	@! $(GREP) -EHn '[^sn]printf' \
	  $(top_srcdir)/src/*.[ch] $(top_srcdir)/include/kate/*.h \
	  $(top_srcdir)/tools/katedesc.h \
	| $(GREP) .
if HAVE_OGG
	@echo " Checking SRT round-trip"
	@for loop in - 0 1 2 3 4 5 6 7 8 9; do \
	  $(LIBKATE_EXEC) $(top_builddir)/tests/gen_srt $$loop > $(tmp_srt1) && \
	  $(LIBKATE_EXEC) $(top_builddir)/tools/kateenc -c SUB -l en -t srt -o $(tmp_ogg1) $(tmp_srt1) && \
	  $(LIBKATE_EXEC) $(top_builddir)/tools/katedec -t srt -o $(tmp_srt2) $(tmp_ogg1) && \
	  diff -u $(tmp_srt1) $(tmp_srt2); \
	done && rm -f $(tmp_srt1) $(tmp_srt2) $(tmp_ogg1)
	@echo " Checking LRC round-trip"
	@for loop in - 0 1 2 3 4 5 6 7 8 9; do \
	  $(LIBKATE_EXEC) $(top_builddir)/tests/gen_lrc $$loop > $(tmp_srt1) && \
	  $(LIBKATE_EXEC) $(top_builddir)/tools/kateenc -c LRC -l en -t lrc -o $(tmp_ogg1) $(tmp_srt1) && \
	  $(LIBKATE_EXEC) $(top_builddir)/tools/katedec -t lrc -o $(tmp_srt2) $(tmp_ogg1) && \
	  diff -u $(tmp_srt1) $(tmp_srt2); \
	done && rm -f $(tmp_srt1) $(tmp_srt2) $(tmp_ogg1)
	@for stream in $(STREAMS); do \
	  echo " Checking Kate stream $$stream" && \
	  $(LIBKATE_EXEC) $(top_builddir)/tools/kateenc $(KATEENC_OPTS) -t kate -o $(tmp_ogg1) $(top_srcdir)/examples/kate/$$stream.kate && \
	  $(LIBKATE_EXEC) $(top_builddir)/tools/katedec -o $(tmp_kate1) $(tmp_ogg1) && \
	  $(LIBKATE_EXEC) $(top_builddir)/tools/kateenc $(KATEENC_OPTS) -t kate -o $(tmp_ogg2) $(tmp_kate1) && \
	  $(OGG_DIFF) $(tmp_ogg1) $(tmp_ogg2) && \
	  $(LIBKATE_EXEC) $(top_builddir)/tools/katedec -o $(tmp_kate2) $(tmp_ogg2) && \
	  cmp $(tmp_kate1) $(tmp_kate2); \
	done && rm -f $(tmp_ogg1) $(tmp_ogg2) $(tmp_kate1) $(tmp_kate2)
endif