summaryrefslogtreecommitdiffhomepage
path: root/contrib/vorbis/lib/Makefile.am
blob: cd5afdfa016eeb54e64fe6f626128eb353f71320 (plain)
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
## Process this file with automake to produce Makefile.in

SUBDIRS = modes books

AM_CPPFLAGS = -I$(top_srcdir)/include @OGG_CFLAGS@

lib_LTLIBRARIES = libvorbis.la libvorbisfile.la libvorbisenc.la

libvorbis_la_SOURCES = mdct.c smallft.c block.c envelope.c window.c lsp.c \
			lpc.c analysis.c synthesis.c psy.c info.c \
			floor1.c floor0.c\
			res0.c mapping0.c registry.c codebook.c sharedbook.c\
			lookup.c bitrate.c\
			envelope.h lpc.h lsp.h codebook.h misc.h psy.h\
			masking.h os.h mdct.h smallft.h highlevel.h\
			registry.h scales.h window.h lookup.h lookup_data.h\
			codec_internal.h backends.h bitrate.h 
libvorbis_la_LDFLAGS = -no-undefined -version-info @V_LIB_CURRENT@:@V_LIB_REVISION@:@V_LIB_AGE@
libvorbis_la_LIBADD = @VORBIS_LIBS@ @OGG_LIBS@

libvorbisfile_la_SOURCES = vorbisfile.c
libvorbisfile_la_LDFLAGS = -no-undefined -version-info @VF_LIB_CURRENT@:@VF_LIB_REVISION@:@VF_LIB_AGE@
libvorbisfile_la_LIBADD = libvorbis.la @OGG_LIBS@

libvorbisenc_la_SOURCES = vorbisenc.c 
libvorbisenc_la_LDFLAGS = -no-undefined -version-info @VE_LIB_CURRENT@:@VE_LIB_REVISION@:@VE_LIB_AGE@
libvorbisenc_la_LIBADD = libvorbis.la @OGG_LIBS@

EXTRA_PROGRAMS = barkmel tone psytune
CLEANFILES = $(EXTRA_PROGRAMS)

barkmel_SOURCES = barkmel.c
tone_SOURCES = tone.c
psytune_SOURCES = psytune.c
psytune_LDFLAGS = -static
psytune_LDADD = libvorbis.la

EXTRA_DIST = lookups.pl 

# build and run the self tests on 'make check'

#vorbis_selftests = test_codebook test_sharedbook
vorbis_selftests = test_sharedbook

noinst_PROGRAMS = $(vorbis_selftests)

check: $(noinst_PROGRAMS)
	./test_sharedbook$(EXEEXT)

#test_codebook_SOURCES = codebook.c
#test_codebook_CFLAGS = -D_V_SELFTEST

test_sharedbook_SOURCES = sharedbook.c
test_sharedbook_CFLAGS = -D_V_SELFTEST
test_sharedbook_LDADD = @VORBIS_LIBS@

# recurse for alternate targets

debug:
	$(MAKE) all CFLAGS="@DEBUG@"

profile:
	$(MAKE) all CFLAGS="@PROFILE@"