Subversion Repositories freemyipod

Rev

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

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