Whamcloud - gitweb
Branch HEAD
[fs/lustre-release.git] / lustre / lvfs / autoMakefile.am
index 61d8fdf..77faaf2 100644 (file)
@@ -21,12 +21,24 @@ modulefs_DATA := lvfs$(KMODEXT)
 
 if SERVER
 modulefs_DATA += fsfilt_$(BACKINGFS)$(KMODEXT)
+
+if LDISKFS
+
+modulefs_DATA += fsfilt_ldiskfs2$(KMODEXT)
+sources: fsfilt_$(BACKINGFS).c fsfilt_ldiskfs2.c
+       touch sources
+
+else #LDISKFS
+
 sources: fsfilt_$(BACKINGFS).c
        touch sources
-else
+
+endif #LDISKFS
+
+else #SERVER
 sources:
 
-endif
+endif #SERVER
 
 fsfilt_extN.c: fsfilt_ext3.c
        sed -e "s/EXT3/EXTN/g" -e "s/ext3/extN/g" $< > $@
@@ -39,8 +51,18 @@ ldiskfs_sed_flags = \
        -e "s/rsv_window_add/ext3_rsv_window_add/g" \
        -e "s/EXT3/LDISKFS/g" -e "s/ext3/ldiskfs/g"
 
+ldiskfs2_sed_flags = \
+       -e "s/dx_hash_info/ext3_dx_hash_info/g" \
+       -e "s/dir_private_info/ext3_dir_private_info/g" \
+       -e "s/DX_HASH/EXT3_DX_HASH/g" \
+       -e "s/reserve_window/ext3_reserve_window/g" \
+       -e "s/rsv_window_add/ext3_rsv_window_add/g" \
+       -e "s/EXT3/LDISKFS2/g" -e "s/ext3/ldiskfs2/g"
+
 fsfilt_ldiskfs.c: fsfilt_ext3.c
        sed $(strip $(ldiskfs_sed_flags)) $< > $@
+fsfilt_ldiskfs2.c: fsfilt_ext3.c
+       sed $(strip $(ldiskfs2_sed_flags)) $< > $@
 fsfilt_ldiskfs_quota.h: fsfilt_ext3_quota.h
        sed $(strip $(ldiskfs_sed_flags)) $< > $@
 
@@ -77,5 +99,5 @@ DIST_SOURCES = fsfilt.c fsfilt_ext3.c fsfilt_reiserfs.c lvfs_common.c \
         # quotacheck_test.c quotactl_test.c fsfilt_ext3_quota.h
 
 MOSTLYCLEANFILES := @MOSTLYCLEANFILES@ 
-CLEANFILES = fsfilt-*.c fsfilt_ldiskfs.c fsfilt_extN.c sources
+CLEANFILES = fsfilt-*.c fsfilt_ldiskfs*.c fsfilt_extN.c sources