summaryrefslogtreecommitdiff
path: root/src/Makefile
blob: e8b2c3ba8c8e4d7e2b1236b33baa95c40fd7f7cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CFLAGS = -Wall -std=c99 -D_BSD_SOURCE -g \
    `pkg-config fuse --cflags` `pkg-config taglib --cflags` \
    -DDEBUGGING -DSQLITE_THREADED

INCLUDES= -I/usr/local/include -I../include
LDFLAGS= -L/usr/local/lib
LIBS= -lsqlite3 -ltag_c -lpthread `pkg-config fuse --libs`
CC= gcc
LD= gcc
SRCS= mfs_cleanup_db.c mfs_subr.c mfs_vnops.c musicfs.c mfs_notify.c
OBJS= $(SRCS:.c=.o)

PROGRAM = musicfs

all: $(PROGRAM)

.c.o:
	$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@

$(PROGRAM): $(OBJS)
	$(LD) $(LDFLAGS) $(OBJS) -o $@ $(LIBS)

clean:
	rm -f $(PROGRAM) $(OBJS) *~