Subversion Repositories freemyipod

Rev

Blame | Last modification | View Log | RSS feed

CFLAGS := -O2 -Wall -Wextra -Werror $(shell pkg-config --cflags --libs libusb-1.0 fuse)
SOURCES = util.c usb.c emcore.c cache.c fuse.c emcorefs.c
TARGET = build/emcorefs

all: build emcorefs

emcorefs:
        gcc $(CFLAGS) -o $(TARGET) $(SOURCES)

build:
        @mkdir $@

testonly:
        gcc $(CFLAGS) -DTEST_ONLY -DDEBUG -g -o $(TARGET) $(SOURCES)

debug:
        gcc $(CFLAGS) -DDEBUG -g -o $(TARGET) $(SOURCES)

test:
        @mkdir -p mountpoint
        $(TARGET) -s mountpoint/

testdebug:
        @mkdir -p mountpoint
        $(TARGET) -d -s mountpoint/

clean:
        @rm -rf build