1 # Copyright (C) 2001 Cluster File Systems, Inc.
3 # This code is issued under the GNU General Public License.
4 # See the file COPYING in this distribution
8 noinst_LIBRARIES = liblvfs.a
9 liblvfs_a_SOURCES = lvfs_userfs.c
10 liblvfs_a_CFLAGS = -fPIC
13 #liblvfs_a_SOURCES += lvfs_user_mysql.c
26 modulefs_DATA = lvfs.o $(FSMOD).o
28 EXTRA_PROGRAMS = lvfs $(FSMOD)
29 lvfs_SOURCES = lvfs_common.c lvfs_linux.c fsfilt.c lvfs_internal.h
31 fsfilt_extN_SOURCES = fsfilt_extN.c lvfs_internal.h
33 fsfilt_ext3_SOURCES = fsfilt_ext3.c lvfs_internal.h
37 include $(top_srcdir)/Rules
40 # workaround for fsfilt_ext3
41 $(FSMOD).o: $(FSMOD).c
42 $(COMPILE) -UKBUILD_MODNAME -DKBUILD_MODNAME=$(FSMOD) -c -o $(FSMOD)_tmp.o $<
44 $(LINUX)/scripts/modpost $(LINUX)/vmlinux $(FSMOD)_tmp.o
45 $(COMPILE) -UKBUILD_MODNAME -UKBUILD_BASENAME -DKBUILD_BASENAME=$(FSMOD) \
47 $(LD) -m "`$(LD) --help | awk '/supported emulations/ {print $$4}'`" -r \
48 -o $(FSMOD).o $(FSMOD)_tmp.o $(FSMOD)_tmp.mod.o