Subversion Repositories freemyipod

Rev

Rev 915 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
829 user890104 1
GCC ?= gcc
915 user890104 2
CFLAGS += -O2 -Wall -Wextra -Werror $(shell pkg-config --cflags libusb-1.0 fuse)
3
LIBS = $(shell pkg-config --libs libusb-1.0 fuse)
829 user890104 4
 
898 user890104 5
SOURCES_COMMON = util.c usb.c emcore.c cache.c fuse.c
6
SOURCES_EMCOREFS = emcorefs.c
7
SOURCES_EMCORE_TEST = emcore-test.c
770 user890104 8
 
898 user890104 9
TARGET_EMCOREFS = build/emcorefs
10
TARGET_EMCORE_TEST = build/emcore-test
11
TARGETS = $(TARGET_EMCOREFS) $(TARGET_EMCORE_TEST)
770 user890104 12
 
898 user890104 13
all: $(TARGETS)
770 user890104 14
 
898 user890104 15
$(TARGET_EMCOREFS): $(SOURCES_COMMON) $(SOURCES_EMCOREFS)
16
	@mkdir -p build
915 user890104 17
	$(GCC) $(CFLAGS) -o $(TARGET_EMCOREFS) $(SOURCES_COMMON) $(SOURCES_EMCOREFS) $(LIBS)
770 user890104 18
 
898 user890104 19
debug: $(SOURCES_COMMON) $(SOURCES_EMCOREFS)
20
	@mkdir -p build
915 user890104 21
	$(GCC) $(CFLAGS) -DDEBUG -g -o $(TARGET_EMCOREFS) $(SOURCES_COMMON) $(SOURCES_EMCOREFS) $(LIBS)
770 user890104 22
 
898 user890104 23
$(TARGET_EMCORE_TEST): $(SOURCES_COMMON) $(SOURCES_EMCORE_TEST)
24
	@mkdir -p build
915 user890104 25
	$(GCC) $(CFLAGS) -DDEBUG -DDEBUG_USB_PACKETS -g -o $(TARGET_EMCORE_TEST) $(SOURCES_COMMON) $(SOURCES_EMCORE_TEST) $(LIBS)
770 user890104 26
 
27
clean:
28
	@rm -rf build