Subversion Repositories freemyipod

Rev

Rev 784 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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