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 |