Makefile revision 5220
264N/A# The contents of this file are subject to the terms of the 264N/A# Common Development and Distribution License (the "License"). 264N/A# You may not use this file except in compliance with the License. 264N/A# See the License for the specific language governing permissions 264N/A# and limitations under the License. 264N/A# When distributing Covered Code, include this CDDL HEADER in each 264N/A# If applicable, add the following below this CDDL HEADER, with the 264N/A# fields enclosed by brackets "[]" replaced with your own identifying 264N/A# information: Portions Copyright [yyyy] [name of copyright owner] 3817N/A# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4431N/A# Samba does not work properly on i386 when built by studio with -xO3+. 4431N/A# Both SPRO_VROOT and studio_OPT vars must use the override keyword otherwise 4431N/A# Userland will ignore it and use its default value. 4431N/A# To use the older 12.3 compiler instead of the default 12.4 compiler uncomment 4431N/A#override SPRO_VROOT = $(SPRO_ROOT)/solarisstudio12.3 4270N/A# parfait seems to spin on us 4431N/A# Verbosed waf produces unreadable output if parallelized. 4431N/A# Uncomment to enable verbose build. 4431N/A# Set build dirs for Samba + Winbind / Winbind (without Samba). 5174N/A# Depends on S12-only libraries from Desktop to build. 4431N/A# Set the pkg... path to search files in ./Solaris/ dir (mainly the SMF manifests are there) 4431N/A# Oracle HSM is not supported on 12.0 yet but the libsam.so target should rather be commented out than removed 4431N/A# (note) change compiler bitness here when Samba became 64bits 4431N/A# Samba 4 needs extension of krb5 API, which is implemented in a Samba private 4431N/A# version 1.9 or higher this extension will no longer be needed 4431N/A# see Bug 18308792 for details. 5135N/A# More libs needed by smbd (libavahi, libgamin, ...) 972N/A#CPPFLAGS += -DSAMBA_VERSION_VENDOR_SUFFIX=\\\"Placeholder_for_vendor_suffix\\\" 4431N/A# --enable-fhs should not be on 5135N/A --
with-
shared-
modules=
vfs_worm,
vfs_zfsacl,
vfs_prealloc,
vfs_cacheprime,
vfs_commit,
idmap_ldap,
idmap_tdb2,
idmap_rid,
idmap_ad,
idmap_hash,
idmap_adex,
vfs_solarisacl 4431N/A# (motivation) Samba started to use WAF (build system from Google) from the 3.x 4431N/A# (as a parallel build system) but Samba4 discontinued the use of auto tools 4431N/A# (note) .BDprep target is an additional step between .prep and .configure 4431N/A# targets. It was added because there were problems with libtool-like phase of 4431N/A# WAF when the not "prepared well". "waf distclean" on CLONEY'ed BUILD_DIR is 4431N/A# Prepare build dir for Samba + Winbind. 4431N/A# Configure of Samba + Winbind. 5174N/A# Depends on S12-only libraries from Desktop to build. 4431N/A# Install of Samba + Winbind. 4431N/A# Prepare build dir for Winbind (without Samba) for different bitness. 4431N/A# Configure of Winbind (without Samba) for different bitness. 4431N/A# Build of Winbind (without Samba) for different bitness. 4431N/A# Installf Winbind (without Samba) for different bitness. 4431N/A# Set appropriate bitnesses for Samba + Winbind / Winbind (without Samba).