8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / audio / utilities / Makefile
blob4b11e0eec95f12e03b54867382892c79ea836fb3
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 # CDDL HEADER END
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
25 # Makefile for C++ Audio Library (libAudio.a)
27 include ../../Makefile.cmd
29 TARGETS = library
31 INCLUDES += -I../include
33 CPPFLAGS += $(INCLUDES)
35 CFLAGS += $(CCVERBOSE)
36 CERRWARN += -_gcc=-Wno-uninitialized
37 CERRWARN += -_gcc=-Wno-unused-variable
38 CERRWARN += -_gcc=-Wno-parentheses
40 LINTFLAGS += -m -v -u
42 AR= /usr/ccs/bin/ar
43 RANLIB= /usr/ccs/bin/ranlib
44 RM= /usr/bin/rm -f
46 LIBCSRCS = device_ctl.c \
47 filehdr.c \
48 hdr_misc.c \
49 g711.c \
50 g721.c \
51 g723.c \
52 g72x_tables.c \
53 zmalloc.c
55 LIBCCSRCS = Audio.cc \
56 AudioBuffer.cc \
57 AudioCopy.cc \
58 AudioDebug.cc \
59 AudioError.cc \
60 AudioExtent.cc \
61 AudioFile.cc \
62 AudioGain.cc \
63 AudioHdr.cc \
64 AudioHdrParse.cc \
65 AudioLib.cc \
66 AudioList.cc \
67 AudioPipe.cc \
68 AudioRawPipe.cc \
69 AudioStream.cc \
70 AudioTypeChannel.cc \
71 AudioTypeG72X.cc \
72 AudioTypeMux.cc \
73 AudioTypePcm.cc \
74 AudioTypeSampleRate.cc \
75 AudioUnixfile.cc \
76 Fir.cc \
77 Resample.cc
79 COBJS= $(LIBCSRCS:%.c=%.o)
80 CCOBJS= $(LIBCCSRCS:%.cc=%.o)
82 .PARALLEL: $(COBJS) $(CCOBJS)
84 libaudio= libaudio.a
86 .KEEP_STATE:
88 install all: $(libaudio)
90 $(libaudio): $(COBJS) $(CCOBJS)
91 $(RM) -f $@
92 $(AR) cq $@ $(COBJS) $(CCOBJS)
93 test ! -f $(RANLIB) || $(RANLIB) $@
95 clean:
96 $(RM) $(COBJS) $(CCOBJS)
98 clobber: clean
99 $(RM) $(libaudio)
101 lint:
102 $(LINT.c) $(LIBCSRCS) $(LDLIBS)
104 _msg: