Subversion Repositories freemyipod

Rev

Go to most recent revision | 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
 
898 user890104 4
SOURCES_COMMON = util.c usb.c emcore.c cache.c fuse.c
5
SOURCES_EMCOREFS = emcorefs.c
6
SOURCES_EMCORE_TEST = emcore-test.c
770 user890104 7
 
898 user890104 8
TARGET_EMCOREFS = build/emcorefs
9
TARGET_EMCORE_TEST = build/emcore-test
10
TARGETS = $(TARGET_EMCOREFS) $(TARGET_EMCORE_TEST)
770 user890104 11
 
898 user890104 12
all: $(TARGETS)
770 user890104 13
 
898 user890104 14
$(TARGET_EMCOREFS): $(SOURCES_COMMON) $(SOURCES_EMCOREFS)
15
	@mkdir -p build
16
	$(GCC) $(CFLAGS) -o $(TARGET_EMCOREFS) $(SOURCES_COMMON) $(SOURCES_EMCOREFS)
770 user890104 17
 
898 user890104 18
debug: $(SOURCES_COMMON) $(SOURCES_EMCOREFS)
19
	@mkdir -p build
20
	$(GCC) $(CFLAGS) -DDEBUG -g -o $(TARGET_EMCOREFS) $(SOURCES_COMMON) $(SOURCES_EMCOREFS)
770 user890104 21
 
898 user890104 22
$(TARGET_EMCORE_TEST): $(SOURCES_COMMON) $(SOURCES_EMCORE_TEST)
23
	@mkdir -p build
24
	$(GCC) $(CFLAGS) -DDEBUG -DDEBUG_USB_PACKETS -g -o $(TARGET_EMCORE_TEST) $(SOURCES_COMMON) $(SOURCES_EMCORE_TEST)
770 user890104 25
 
26
clean:
27
	@rm -rf build