Makefile (d8ab6e129d75d7c3f21a7909bf811a3de65faea8) | Makefile (5920236ba222e7ab53c90f117bfc66be6c043363) |
---|---|
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 (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 15 unchanged lines hidden (view full) --- 24# Copyright 2010 Nexenta Systems, Inc. All rights reserved. 25# Copyright (c) 2012, 2015 by Delphix. All rights reserved. 26# Copyright 2016 Igor Kozhukhov <ikozhukhov@gmail.com>. 27# Copyright 2020 Joyent, Inc. 28# 29 30PROG= zfs 31OBJS= zfs_main.o zfs_iter.o zfs_project.o | 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 (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 15 unchanged lines hidden (view full) --- 24# Copyright 2010 Nexenta Systems, Inc. All rights reserved. 25# Copyright (c) 2012, 2015 by Delphix. All rights reserved. 26# Copyright 2016 Igor Kozhukhov <ikozhukhov@gmail.com>. 27# Copyright 2020 Joyent, Inc. 28# 29 30PROG= zfs 31OBJS= zfs_main.o zfs_iter.o zfs_project.o |
32SRCS= $(OBJS:%.o=%.c) | |
33POFILES= zfs_main.po zfs_iter.po zfs_project.po 34POFILE= zfs.po 35 36include ../Makefile.cmd | 32POFILES= zfs_main.po zfs_iter.po zfs_project.po 33POFILE= zfs.po 34 35include ../Makefile.cmd |
36include ../Makefile.cmd.64 |
|
37include ../Makefile.ctf 38 39FSTYPE= zfs 40LINKPROGS= mount umount 41ROOTETCFSTYPE= $(ROOTETC)/fs/$(FSTYPE) 42USRLIBFSTYPE= $(ROOTLIB)/fs/$(FSTYPE) 43 44LDLIBS += -lzfs_core -lzfs -luutil -lumem -lnvpair -lsec -lidmap -lzutil 45# cmdutils has list(9F) functions used by the project code. 46LDLIBS += -lcmdutils 47 48INCS += -I../../common/zfs 49INCS += -I$(SRC)/uts/common/fs/zfs 50INCS += -I../../lib/libzutil/common 51 52CSTD= $(CSTD_GNU99) | 37include ../Makefile.ctf 38 39FSTYPE= zfs 40LINKPROGS= mount umount 41ROOTETCFSTYPE= $(ROOTETC)/fs/$(FSTYPE) 42USRLIBFSTYPE= $(ROOTLIB)/fs/$(FSTYPE) 43 44LDLIBS += -lzfs_core -lzfs -luutil -lumem -lnvpair -lsec -lidmap -lzutil 45# cmdutils has list(9F) functions used by the project code. 46LDLIBS += -lcmdutils 47 48INCS += -I../../common/zfs 49INCS += -I$(SRC)/uts/common/fs/zfs 50INCS += -I../../lib/libzutil/common 51 52CSTD= $(CSTD_GNU99) |
53C99LMODE= -Xc99=%all | |
54 | 53 |
55CPPFLAGS += -D_LARGEFILE64_SOURCE=1 -D_REENTRANT $(INCS) | 54CPPFLAGS += -D_REENTRANT $(INCS) |
56$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG 57 | 55$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG 56 |
58# lint complains about unused _umem_* functions 59LINTFLAGS += -xerroff=E_NAME_DEF_NOT_USED2 60LINTFLAGS64 += -xerroff=E_NAME_DEF_NOT_USED2 61 | |
62ROOTUSRSBINLINKS = $(PROG:%=$(ROOTUSRSBIN)/%) 63USRLIBFSTYPELINKS = $(LINKPROGS:%=$(USRLIBFSTYPE)/%) 64ROOTETCFSTYPELINKS = $(LINKPROGS:%=$(ROOTETCFSTYPE)/%) 65 66.KEEP_STATE: 67 68.PARALLEL: 69 --- 8 unchanged lines hidden (view full) --- 78 79$(POFILE): $(POFILES) 80 $(RM) $@ 81 cat $(POFILES) > $@ 82 83clean: 84 $(RM) $(OBJS) 85 | 57ROOTUSRSBINLINKS = $(PROG:%=$(ROOTUSRSBIN)/%) 58USRLIBFSTYPELINKS = $(LINKPROGS:%=$(USRLIBFSTYPE)/%) 59ROOTETCFSTYPELINKS = $(LINKPROGS:%=$(ROOTETCFSTYPE)/%) 60 61.KEEP_STATE: 62 63.PARALLEL: 64 --- 8 unchanged lines hidden (view full) --- 73 74$(POFILE): $(POFILES) 75 $(RM) $@ 76 cat $(POFILES) > $@ 77 78clean: 79 $(RM) $(OBJS) 80 |
86lint: lint_SRCS 87 | |
88# Links from /usr/sbin to /sbin 89$(ROOTUSRSBINLINKS): 90 -$(RM) $@; $(SYMLINK) ../../sbin/$(PROG) $@ 91 92# Links from /usr/lib/fs/zfs to /sbin 93$(USRLIBFSTYPELINKS): 94 -$(RM) $@; $(SYMLINK) ../../../../sbin/$(PROG) $@ 95 96# Links from /etc/fs/zfs to /sbin 97$(ROOTETCFSTYPELINKS): 98 -$(RM) $@; $(SYMLINK) ../../../sbin/$(PROG) $@ 99 100FRC: 101 102include ../Makefile.targ | 81# Links from /usr/sbin to /sbin 82$(ROOTUSRSBINLINKS): 83 -$(RM) $@; $(SYMLINK) ../../sbin/$(PROG) $@ 84 85# Links from /usr/lib/fs/zfs to /sbin 86$(USRLIBFSTYPELINKS): 87 -$(RM) $@; $(SYMLINK) ../../../../sbin/$(PROG) $@ 88 89# Links from /etc/fs/zfs to /sbin 90$(ROOTETCFSTYPELINKS): 91 -$(RM) $@; $(SYMLINK) ../../../sbin/$(PROG) $@ 92 93FRC: 94 95include ../Makefile.targ |