Merge illumos-gate
[unleashed.git] / usr / src / lib / smbsrv / libmlsvc / Makefile.com
blob14515c3d2069ebb9ffd2368f6c7e975eaaecc197
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 (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
23 # Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
25 # Copyright (c) 2018, Joyent, Inc.
27 LIBRARY =       libmlsvc.a
28 VERS =          .1
30 OBJS_COMMON =           \
31         dfs.o           \
32         dssetup_clnt.o  \
33         dssetup_svc.o   \
34         eventlog_svc.o  \
35         eventlog_log.o  \
36         lsalib.o        \
37         lsar_clnt.o     \
38         lsar_svc.o      \
39         mlsvc_client.o  \
40         mlsvc_domain.o  \
41         mlsvc_init.o    \
42         mlsvc_netr.o    \
43         mlsvc_util.o    \
44         msgsvc_svc.o    \
45         netdfs.o        \
46         netr_auth.o     \
47         netr_logon.o    \
48         samlib.o        \
49         samr_clnt.o     \
50         samr_svc.o      \
51         smb_autohome.o  \
52         smb_logon.o     \
53         smb_share.o     \
54         smb_quota.o     \
55         smbrdr_glue.o   \
56         spoolss_svc.o   \
57         srvsvc_clnt.o   \
58         srvsvc_sd.o     \
59         srvsvc_svc.o    \
60         svcctl_scm.o    \
61         svcctl_svc.o    \
62         winreg_svc.o    \
63         wkssvc_svc.o
65 # Automatically generated from .ndl files
66 NDLLIST =               \
67         dssetup         \
68         eventlog        \
69         lsarpc          \
70         msgsvc          \
71         netdfs          \
72         netlogon        \
73         samrpc          \
74         spoolss         \
75         srvsvc          \
76         svcctl          \
77         winreg
79 OBJECTS=        $(OBJS_COMMON) $(NDLLIST:%=%_ndr.o)
81 include ../../../Makefile.lib
82 include ../../Makefile.lib
84 INCS += -I$(SRC)/common/smbsrv
86 LDLIBS +=       $(MACH_LDLIBS)
87 LDLIBS += -lmlrpc -lsmb -lsmbns -lshare -lsmbfs -lpkcs11 \
88         -lscf -lcmdutils -lsec -lavl -lnvpair -luutil -luuid -lgen -lzfs -lc
90 CPPFLAGS += $(INCS)
91 CPPFLAGS += -Dsyslog=smb_syslog
93 CERRWARN += -Wno-unused-function
94 CERRWARN += -Wno-uninitialized
96 # not linted
97 SMATCH=off
100 SRCS=   $(OBJS_COMMON:%.o=$(SRCDIR)/%.c)
102 include ../../Makefile.targ
103 include ../../../Makefile.targ