Makefile (fa9e4066) Makefile (088e9d47)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License, Version 1.0 only
6# (the "License"). You may not use this file except in compliance
7# with the License.
8#

--- 13 unchanged lines hidden (view full) ---

22#
23# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
24# Use is subject to license terms.
25#
26# ident "%Z%%M% %I% %E% SMI"
27#
28
29PROG= availdevs
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License, Version 1.0 only
6# (the "License"). You may not use this file except in compliance
7# with the License.
8#

--- 13 unchanged lines hidden (view full) ---

22#
23# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
24# Use is subject to license terms.
25#
26# ident "%Z%%M% %I% %E% SMI"
27#
28
29PROG= availdevs
30OBJS_COMMON= availdevs.o
31OBJS= $(OBJS_COMMON)
32SRCS= $(OBJS_COMMON:%.o=%.c)
33
34include ../Makefile.cmd
35
36ROOTCMDDIR= $(ROOTLIB)/zfs
37
30
31include ../Makefile.cmd
32
33ROOTCMDDIR= $(ROOTLIB)/zfs
34
38INCS += -I../../lib/libzfs_jni/common \
39 -I/usr/include/libxml2
35INCS += -I/usr/include/libxml2
40
36
41LDLIBS += -lzfs_jni -lxml2
37#
38# There is no lint library for libxml2, so we need to avoid linking against
39# it during lint, as well as turning off the warnings lint would generate.
40#
41LDLIBS += -lzfs_jni
42all install := LDLIBS += -lxml2
43LINTFLAGS += -xerroff=E_NAME_USED_NOT_DEF2
44
42CPPFLAGS += $(INCS) -D_LARGEFILE64_SOURCE=1 -D_REENTRANT
43
44.KEEP_STATE:
45
45CPPFLAGS += $(INCS) -D_LARGEFILE64_SOURCE=1 -D_REENTRANT
46
47.KEEP_STATE:
48
46.PARALLEL:
47
48all: $(PROG)
49
49all: $(PROG)
50
50$(PROG): $(OBJS)
51 $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
52 $(POST_PROCESS)
53
54%.o: %.c
55 $(COMPILE.c) -o $@ $<
56 $(POST_PROCESS_O)
57
58install: all $(ROOTCMD)
59
60clean:
51install: all $(ROOTCMD)
52
53clean:
61 $(RM) $(OBJS)
62
54
63FRC:
55lint: lint_PROG
64
65include ../Makefile.targ
56
57include ../Makefile.targ