Skip to content
Snippets Groups Projects
  • kalpak's avatar
    39ae6b00
    · 39ae6b00
    kalpak authored
    b=16098
    
    Add GPLv2 URL to copyright headers
    39ae6b00
    History
    kalpak authored
    b=16098
    
    Add GPLv2 URL to copyright headers
autoMakefile.am 2.49 KiB
#
# GPL HEADER START
#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 only,
# as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License version 2 for more details (a copy is included
# in the LICENSE file that accompanied this code).
#
# You should have received a copy of the GNU General Public License
# version 2 along with this program; If not, see
# http://www.sun.com/software/products/lustre/docs/GPLv2.pdf
#
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
# CA 95054 USA or visit www.sun.com if you need additional information or
# have any questions.
#
# GPL HEADER END
#

#
# Copyright  2008 Sun Microsystems, Inc. All rights reserved
# Use is subject to license terms.
#

#
# This file is part of Lustre, http://www.lustre.org/
# Lustre is a trademark of Sun Microsystems, Inc.
#

AUTOMAKE_OPTIONS = foreign

# also update lustre/autoconf/lustre-core.m4 AC_CONFIG_FILES
ALWAYS_SUBDIRS := include lvfs obdclass ldlm ptlrpc osc lov obdecho \
	mgc doc utils tests scripts autoconf contrib

SERVER_SUBDIRS := obdfilter ost mds mgs

CLIENT_SUBDIRS := mdc llite

QUOTA_SUBDIRS := quota

LIBLUSTRE_SUBDIRS := liblustre

SUBDIRS := $(ALWAYS_SUBDIRS)

if SERVER
SUBDIRS += $(SERVER_SUBDIRS)
endif

if CLIENT
SUBDIRS += $(CLIENT_SUBDIRS)
endif

if QUOTA
SUBDIRS += $(QUOTA_SUBDIRS)
endif

# this needs to be after the client subdirs
if LIBLUSTRE
if !CLIENT
SUBDIRS += $(CLIENT_SUBDIRS)
endif
SUBDIRS += $(LIBLUSTRE_SUBDIRS)
endif

DIST_SUBDIRS := $(ALWAYS_SUBDIRS) $(SERVER_SUBDIRS) $(CLIENT_SUBDIRS)	\
	$(LIBLUSTRE_SUBDIRS) $(QUOTA_SUBDIRS)

EXTRA_DIST = BUGS FDL kernel_patches

lvfs-sources:
	$(MAKE) sources -C lvfs
obdclass-sources:
	$(MAKE) sources -C obdclass

sources: $(LDISKFS) lvfs-sources obdclass-sources lustre_build_version

all-recursive: lustre_build_version

BUILD_VER_H=$(top_builddir)/lustre/include/lustre/lustre_build_version.h

lustre_build_version:
	perl $(top_builddir)/lustre/scripts/version_tag.pl $(top_srcdir) $(top_builddir) > tmpver
	echo "#define LUSTRE_RELEASE @RELEASE@" >> tmpver
	cmp -s $(BUILD_VER_H) tmpver > tmpdiff 2> /dev/null &&		\
                $(RM) tmpver tmpdiff ||					\
		mv -f tmpver $(BUILD_VER_H)