2 # Copyright (c) 2004-2005 Silicon Graphics, Inc.
5 # This program is free software; you can redistribute it and/or
6 # modify it under the terms of the GNU General Public License as
7 # published by the Free Software Foundation.
9 # This program is distributed in the hope that it would be useful, but
10 # WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13 # You should have received a copy of the GNU General Public License
14 # along with this program; if not, write the Free Software Foundation,
15 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20 ifndef _BUILDDEFS_INCLUDED_
21 _BUILDDEFS_INCLUDED_ = 1
24 OPTIMIZER = @opt_build@
25 MALLOCLIB = @malloc_lib@
28 LIBPTHREAD = @libpthread@
29 LIBTERMCAP = @libtermcap@
30 LIBEDITLINE = @libeditline@
31 LIBREADLINE = @libreadline@
32 LIBXFS = $(TOPDIR)/libxfs/libxfs.la
33 LIBXCMD = $(TOPDIR)/libxcmd/libxcmd.la
34 LIBXLOG = $(TOPDIR)/libxlog/libxlog.la
35 LIBDISK = $(TOPDIR)/libdisk/libdisk.la
36 LIBHANDLE = $(TOPDIR)/libhandle/libhandle.la
38 DK_INC_DIR = @includedir@/disk
41 exec_prefix = @exec_prefix@
45 PKG_GROUP = @pkg_group@
46 PKG_RELEASE = @pkg_release@
47 PKG_VERSION = @pkg_version@
48 PKG_PLATFORM = @pkg_platform@
49 PKG_DISTRIBUTION= @pkg_distribution@
50 PKG_BIN_DIR = @bindir@
51 PKG_SBIN_DIR = @sbindir@
52 PKG_LIB_DIR = @libdir@
53 PKG_DEVLIB_DIR = @libexecdir@
54 PKG_INC_DIR = @includedir@/xfs
55 PKG_MAN_DIR = @mandir@
56 PKG_DOC_DIR = @datadir@/doc/@pkg_name@
57 PKG_LOCALE_DIR = @datadir@/locale
69 MAKEDEPEND = @makedepend@
76 RPM_VERSION = @rpm_version@
78 ENABLE_SHARED = @enable_shared@
79 ENABLE_GETTEXT = @enable_gettext@
80 ENABLE_EDITLINE = @enable_editline@
81 ENABLE_READLINE = @enable_readline@
82 HAVE_ZIPPED_MANPAGES = @have_zipped_manpages@
84 HAVE_FADVISE = @have_fadvise@
85 HAVE_MADVISE = @have_madvise@
86 HAVE_MINCORE = @have_mincore@
87 HAVE_SENDFILE = @have_sendfile@
88 HAVE_GETMNTENT = @have_getmntent@
89 HAVE_GETMNTINFO = @have_getmntinfo@
91 ifeq ($(PKG_PLATFORM),linux)
92 PCFLAGS = -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
94 ifeq ($(PKG_PLATFORM),darwin)
95 PCFLAGS = -traditional-cpp
97 ifeq ($(PKG_PLATFORM),irix)
98 PLDLIBS = -ldisk -lgen
100 ifeq ($(PKG_PLATFORM),freebsd)
101 PLDLIBS = -L/usr/local/lib -lintl
102 PCFLAGS = -I/usr/local/include
105 GCFLAGS = $(OPTIMIZER) $(DEBUG) -funsigned-char -fno-strict-aliasing -Wall \
106 -DVERSION=\"$(PKG_VERSION)\" -DLOCALEDIR=\"$(PKG_LOCALE_DIR)\" \
107 -DPACKAGE=\"$(PKG_NAME)\" -I$(TOPDIR)/include
109 # First, Global, Platform, Local CFLAGS
110 CFLAGS += $(FCFLAGS) $(GCFLAGS) $(PCFLAGS) $(LCFLAGS)
112 include $(TOPDIR)/include/buildmacros
117 # For targets that should always be rebuilt,
118 # define a target that is never up-to-date.
119 # Targets needing this should depend on $(_FORCE)
120 _FORCE = __force_build