Subversion Repositories freemyipod

Rev

Rev 798 | Rev 898 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

GCC ?= gcc
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: $(TARGET)

build:
        @mkdir $@

$(TARGET): build
        $(GCC) $(CFLAGS) -o $(TARGET) $(SOURCES)

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

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

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

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

clean:
        @rm -rf build