Subversion Repositories freemyipod

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
829 user890104 1
GCC ?= gcc
784 user890104 2
CFLAGS += -O2 -Wall -Wextra -Werror $(shell pkg-config --cflags --libs libusb-1.0 fuse)
829 user890104 3
 
770 user890104 4
SOURCES = util.c usb.c emcore.c cache.c fuse.c emcorefs.c
5
TARGET = build/emcorefs
6
 
798 user890104 7
all: $(TARGET)
770 user890104 8
 
9
build:
10
	@mkdir $@
11
 
798 user890104 12
$(TARGET): build
829 user890104 13
	$(GCC) $(CFLAGS) -o $(TARGET) $(SOURCES)
770 user890104 14
 
798 user890104 15
debug: build
829 user890104 16
	$(GCC) $(CFLAGS) -DDEBUG -g -o $(TARGET) $(SOURCES)
770 user890104 17
 
18
test:
19
	@mkdir -p mountpoint
20
	$(TARGET) -s mountpoint/
21
 
22
testdebug:
23
	@mkdir -p mountpoint
24
	$(TARGET) -d -s mountpoint/
25
 
798 user890104 26
testonly:
829 user890104 27
	$(GCC) $(CFLAGS) -DTEST_ONLY -DDEBUG -g -o $(TARGET) $(SOURCES)
798 user890104 28
 
770 user890104 29
clean:
30
	@rm -rf build