-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathMakefile
More file actions
27 lines (19 loc) · 729 Bytes
/
Makefile
File metadata and controls
27 lines (19 loc) · 729 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CXX=g++ -std=gnu++0x
CXXFLAGS=-g -Wall -DDEBUG_LOCKS
#CXXFLAGS=-O2 -Wall
#SSL=-DUSE_GNUTLS
SSL=-DUSE_OPENSSL
syncfs : syncfs.o remote.o drive.o
${CXX} ${CXXFLAGS} -o syncfs syncfs.o remote.o drive.o `pkg-config fuse --libs` `curl-config --libs` -lsqlite3
syncfs-gen.cpp: sqlite3-pp sqlite3-pp.pl syncfs.cpp syncfs.sql
./sqlite3-pp.pl
syncfs.o : syncfs-gen.cpp params.h remote.h sqlite3.hpp json.hpp
${CXX} ${CXXFLAGS} `pkg-config fuse --cflags` -c syncfs-gen.cpp -o syncfs.o
remote.o : remote.cpp remote.h json.hpp
${CXX} ${CXXFLAGS} -c remote.cpp
drive.o: drive.cpp Makefile
${CXX} ${CXXFLAGS} ${SSL} drive.cpp -c
sqlite3-pp: sqlite3-pp.cpp
${CXX} ${CXXFLAGS} sqlite3-pp.cpp -o sqlite3-pp
clean:
rm -f syncfs *.o