1## $Id: Makefile.am,v 1.39 2010/10/30 13:21:02 robert Exp $
2
3include $(top_srcdir)/Makefile.am.global
4
5SUBDIRS = i386 vector
6
7lib_LTLIBRARIES = libmp3lame.la
8
9if HAVE_NASM
10cpu_ldadd = $(top_builddir)/libmp3lame/@CPUTYPE@/liblameasmroutines.la
11endif
12if WITH_VECTOR
13vector_ldadd = $(top_builddir)/libmp3lame/vector/liblamevectorroutines.la
14endif
15
16if LIB_WITH_DECODER
17decoder_ldadd = $(top_builddir)/mpglib/libmpgdecoder.la
18else
19decoder_ldadd =
20endif
21
22libmp3lame_la_LIBADD =	$(cpu_ldadd) $(vector_ldadd) $(decoder_ldadd) \
23			$(CONFIG_MATH_LIB)
24libmp3lame_la_LDFLAGS = -version-info @LIB_MAJOR_VERSION@:@LIB_MINOR_VERSION@ \
25			-no-undefined
26
27INCLUDES = @INCLUDES@ -I$(top_srcdir)/mpglib -I$(top_builddir)
28
29DEFS = @DEFS@ @CONFIG_DEFS@
30
31EXTRA_DIST = \
32	lame.rc \
33	vbrquantize.h \
34	logoe.ico
35
36libmp3lame_la_SOURCES = \
37        VbrTag.c \
38	bitstream.c \
39	encoder.c \
40	fft.c \
41	gain_analysis.c \
42        id3tag.c \
43        lame.c \
44        newmdct.c \
45	presets.c \
46	psymodel.c \
47	quantize.c \
48	quantize_pvt.c \
49	reservoir.c \
50	set_get.c \
51	tables.c \
52	takehiro.c \
53	util.c \
54	vbrquantize.c \
55	version.c \
56	mpglib_interface.c
57
58noinst_HEADERS= \
59	VbrTag.h \
60	bitstream.h \
61	encoder.h \
62	fft.h \
63	gain_analysis.h \
64	id3tag.h \
65	l3side.h \
66	lame-analysis.h \
67	lame_global_flags.h \
68	lameerror.h \
69	lame-machine.h \
70	newmdct.h \
71	psymodel.h \
72	quantize.h  \
73	quantize_pvt.h \
74	reservoir.h \
75	set_get.h \
76	tables.h \
77	util.h \
78	vbrquantize.h \
79	version.h
80
81CLEANFILES = lclint.txt
82
83LCLINTFLAGS= \
84	+posixlib \
85	+showsummary \
86	+showalluses \
87	+whichlib \
88	+forcehints \
89	-fixedformalarray \
90	+matchanyintegral \
91	-Dlint
92
93lclint.txt: ${libmp3lame_la_SOURCES} ${noinst_HEADERS}
94	@lclint ${LCLINTFLAGS} ${INCLUDES} ${DEFS} ${libmp3lame_la_SOURCES} 2>&1 >lclint.txt || true
95
96lclint: lclint.txt
97	more lclint.txt
98
99#$(OBJECTS): libtool
100#libtool: $(LIBTOOL_DEPS)
101#	$(SHELL) $(top_builddir)/config.status --recheck
102