xref: /titanic_53/usr/src/lib/libfdisk/Makefile.com (revision bb9b6b3f59b8820022416cea99b49c50fef6e391)
1*bb9b6b3fSSheshadri Vasudevan#
2*bb9b6b3fSSheshadri Vasudevan# CDDL HEADER START
3*bb9b6b3fSSheshadri Vasudevan#
4*bb9b6b3fSSheshadri Vasudevan# The contents of this file are subject to the terms of the
5*bb9b6b3fSSheshadri Vasudevan# Common Development and Distribution License (the "License").
6*bb9b6b3fSSheshadri Vasudevan# You may not use this file except in compliance with the License.
7*bb9b6b3fSSheshadri Vasudevan#
8*bb9b6b3fSSheshadri Vasudevan# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*bb9b6b3fSSheshadri Vasudevan# or http://www.opensolaris.org/os/licensing.
10*bb9b6b3fSSheshadri Vasudevan# See the License for the specific language governing permissions
11*bb9b6b3fSSheshadri Vasudevan# and limitations under the License.
12*bb9b6b3fSSheshadri Vasudevan#
13*bb9b6b3fSSheshadri Vasudevan# When distributing Covered Code, include this CDDL HEADER in each
14*bb9b6b3fSSheshadri Vasudevan# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*bb9b6b3fSSheshadri Vasudevan# If applicable, add the following below this CDDL HEADER, with the
16*bb9b6b3fSSheshadri Vasudevan# fields enclosed by brackets "[]" replaced with your own identifying
17*bb9b6b3fSSheshadri Vasudevan# information: Portions Copyright [yyyy] [name of copyright owner]
18*bb9b6b3fSSheshadri Vasudevan#
19*bb9b6b3fSSheshadri Vasudevan# CDDL HEADER END
20*bb9b6b3fSSheshadri Vasudevan#
21*bb9b6b3fSSheshadri Vasudevan#
22*bb9b6b3fSSheshadri Vasudevan# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
23*bb9b6b3fSSheshadri Vasudevan# Use is subject to license terms.
24*bb9b6b3fSSheshadri Vasudevan#
25*bb9b6b3fSSheshadri Vasudevan#
26*bb9b6b3fSSheshadri Vasudevan
27*bb9b6b3fSSheshadri VasudevanLIBRARY= libfdisk.a
28*bb9b6b3fSSheshadri VasudevanVERS= .1
29*bb9b6b3fSSheshadri Vasudevan
30*bb9b6b3fSSheshadri VasudevanOBJECTS=	libfdisk.o
31*bb9b6b3fSSheshadri Vasudevan
32*bb9b6b3fSSheshadri Vasudevan# include library definitions
33*bb9b6b3fSSheshadri Vasudevaninclude ../../Makefile.lib
34*bb9b6b3fSSheshadri Vasudevan
35*bb9b6b3fSSheshadri Vasudevan# install this library in the root filesystem
36*bb9b6b3fSSheshadri Vasudevaninclude ../../Makefile.rootfs
37*bb9b6b3fSSheshadri Vasudevan
38*bb9b6b3fSSheshadri VasudevanSRCDIR=	../common
39*bb9b6b3fSSheshadri Vasudevan
40*bb9b6b3fSSheshadri VasudevanLIBS=	$(DYNLIB) $(LINTLIB)
41*bb9b6b3fSSheshadri Vasudevan
42*bb9b6b3fSSheshadri VasudevanC99MODE=	$(C99_DISABLE)
43*bb9b6b3fSSheshadri Vasudevan
44*bb9b6b3fSSheshadri VasudevanCPPFLAGS += -I.
45*bb9b6b3fSSheshadri VasudevanLDLIBS += -lc
46*bb9b6b3fSSheshadri Vasudevan
47*bb9b6b3fSSheshadri VasudevanCFLAGS += -D_LARGEFILE64_SOURCE
48*bb9b6b3fSSheshadri VasudevanCFLAGS += -D_FILE_OFFSET_BITS=64
49*bb9b6b3fSSheshadri VasudevanCFLAGS64 += -D_LARGEFILE64_SOURCE
50*bb9b6b3fSSheshadri VasudevanCFLAGS64 += -D_FILE_OFFSET_BITS=64
51*bb9b6b3fSSheshadri Vasudevan
52*bb9b6b3fSSheshadri VasudevanLINTFLAGS +=    -erroff=E_BAD_PTR_CAST_ALIGN
53*bb9b6b3fSSheshadri VasudevanLINTFLAGS64 +=    -erroff=E_BAD_PTR_CAST_ALIGN
54*bb9b6b3fSSheshadri Vasudevan
55*bb9b6b3fSSheshadri Vasudevan.KEEP_STATE:
56*bb9b6b3fSSheshadri Vasudevan
57*bb9b6b3fSSheshadri Vasudevanall: $(LIBS)
58*bb9b6b3fSSheshadri Vasudevan
59*bb9b6b3fSSheshadri Vasudevanlint: lintcheck
60*bb9b6b3fSSheshadri Vasudevan
61*bb9b6b3fSSheshadri Vasudevanpics/%.o: ../common/%.c
62*bb9b6b3fSSheshadri Vasudevan	$(COMPILE.c) -o $@ $<
63*bb9b6b3fSSheshadri Vasudevan	$(POST_PROCESS_O)
64*bb9b6b3fSSheshadri Vasudevan
65*bb9b6b3fSSheshadri Vasudevan# include library targets
66*bb9b6b3fSSheshadri Vasudevaninclude ../../Makefile.targ
67