/filesystems/loopback/Makefile

http://macfuse.googlecode.com/ · Makefile · 26 lines · 20 code · 6 blank · 0 comment · 0 complexity · a4c9168258f9c80f32c2db4abd04c669 MD5 · raw file

  1. TARGETS = loopback
  2. CC = gcc
  3. CFLAGS_MACFUSE = -D__FreeBSD__=10 -D_FILE_OFFSET_BITS=64 -I/usr/local/include/fuse
  4. CFLAGS_EXTRA = -Wall -g -D__DARWIN_64_BIT_INO_T=1
  5. ARCHS = -arch i386 -arch ppc
  6. LIBS = -lfuse_ino64
  7. .c:
  8. $(CC) $(CFLAGS_MACFUSE) $(CFLAGS_EXTRA) $(ARCHS) -o $@ $< $(LIBS)
  9. all: info
  10. loopback: loopback.c
  11. info: $(TARGETS)
  12. @echo
  13. @echo Compiled. The following is a typical way to run the loopback file system. In
  14. @echo this example, /tmp/dir is an existing directory whose contents will become
  15. @echo available in the existing mount point /Volumes/loop:
  16. @echo
  17. @echo "sudo ./loopback /Volumes/loop -omodules=threadid:subdir,subdir=/tmp/dir -oallow_other,native_xattr,volname=LoopbackFS"
  18. @echo
  19. clean:
  20. rm -f $(TARGETS) *.o