O_TARGET := ocfs.o

obj-y := Common/ocfsgenalloc.o Common/ocfsgensysfile.o Common/ocfsgencreate.o \
  Common/ocfsgenutil.o Common/ocfsgenmisc.o Common/ocfsgentrans.o \
  Common/ocfsgendirnode.o Common/ocfsgenvolcfg.o Common/ocfsver.o \
  Common/ocfsgennm.o Common/ocfsheartbeat.o Common/ocfsgenvote.o \
  Common/ocfsgendlm.o Linux/ocfsiosup.o Linux/ocfsmount.o Linux/ocfsfile.o \
  Linux/ocfsmain.o Linux/ocfsport.o Linux/ocfsbitmap.o Linux/ocfsproc.o \
  Linux/ocfsioctl.o Linux/ocfshash.o Linux/ocfsipc.o Linux/ocfsdlm.o \
  Support/divdi3.o

obj-m := $(O_TARGET)

EXTRA_CFLAGS += -I Common/inc -I Linux/inc
EXTRA_CFLAGS += -DLINUX
EXTRA_CFLAGS += -DPARANOID_LOCKS
EXTRA_CFLAGS += -DRECLAIM_SPACE_ON_TRUNCATE
EXTRA_CFLAGS += -DNO_CACHE
EXTRA_CFLAGS += -DENABLE_WAIT_FOR_LOCK_RELEASE
EXTRA_CFLAGS += -DSYSFILE_EXTMAP_FIX
EXTRA_CFLAGS += -DSUSE

include $(TOPDIR)/Rules.make
