Whamcloud - gitweb
LU-2391 build: separate lustre-osd-[ldiskfs,zfs] RPMs
[fs/lustre-release.git] / autoMakefile.am
index 36d1610..883d13c 100644 (file)
@@ -10,6 +10,10 @@ MODULE_SYMVERS_DEPS = module-symvers
 @SERVER_FALSE@BUILD_SERVER = false
 @CLIENT_TRUE@BUILD_CLIENT = true
 @CLIENT_FALSE@BUILD_CLIENT = false
+@LDISKFS_ENABLED_TRUE@BUILD_OSD_LDISKFS = true
+@LDISKFS_ENABLED_FALSE@BUILD_OSD_LDISKFS = false
+@ZFS_ENABLED_TRUE@BUILD_OSD_ZFS = true
+@ZFS_ENABLED_FALSE@BUILD_OSD_ZFS = false
 
 AUTOMAKE_OPTIONS = foreign
 
@@ -132,6 +136,12 @@ rpms-real: @PACKAGE_TARNAME@.spec dist Makefile
        if [[ "X$(BUILD_SERVER)" = Xfalse ]]; then \
                RPMARGS="$$RPMARGS --define \"lustre_name lustre-client\""; \
        fi; \
+       if [[ "X$(BUILD_OSD_LDISKFS)" = Xfalse ]]; then \
+               RPMARGS="$$RPMARGS --define \"build_lustre_osd_ldiskfs 0\""; \
+       fi; \
+       if [[ "X$(BUILD_OSD_ZFS)" = Xfalse ]]; then \
+               RPMARGS="$$RPMARGS --define \"build_lustre_osd_zfs 0\""; \
+       fi; \
        echo "Building Lustre RPM with $$RPMARGS"; \
        eval rpmbuild $$RPMARGS -ta $(distdir).tar.gz