-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
67 lines (48 loc) · 1.75 KB
/
Makefile
File metadata and controls
67 lines (48 loc) · 1.75 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
PROGNAME=fusecloop
ARCFILES=*.c *.h *.pl Makefile configure README VERSION HELP INSTALL typescript *.cloop COPYING
PROGS=fusecloop cloopreaderdemo extract_compressed_fs create_compressed_fs
FUSECFLAGS=`pkg-config fuse --cflags`
FUSELDFLAGS=`pkg-config fuse --libs`
CFLAGS= -Wall
all: fusecloop extract_compressed_fs create_compressed_fs
extract_compressed_fs: extract_compressed_fs.c
${CC} ${CFLAGS} ${LDFLAGS} extract_compressed_fs.c -lz -o extract_compressed_fs
create_compressed_fs: create_compressed_fs.c
${CC} ${CFLAGS} ${LDFLAGS} create_compressed_fs.c -lz -o create_compressed_fs
fusecloop: fusecloop.c cloopreader.o strver debug.o
${CC} ${CFLAGS} ${LDFLAGS} cloopreader.o ${FUSECFLAGS} fusecloop.c debug.o ${FUSELDFLAGS} -lz -o fusecloop
# ${FUSECFLAGS} here for 64 bit file pointers.
cloopreader.o: cloopreader.c
${CC} ${CFLAGS} ${FUSECFLAGS} cloopreader.c -c -o cloopreader.o
debug.o: debug.c
${CC} ${CFLAGS} debug.c -c -o debug.o
.PHONY: check mount umount arc clean check_ test
test: check
check: mount check_ umount
check_: hw
#sleep 1
diff hw testmp
cmp testmp hw
sleep 1
mount: fusecloop
touch testmp
./fusecloop hw.cloop testmp
umount:
fusermount -u testmp
# Convert something like 0.10.0 into "0.10.0"
strver: VERSION
echo "\"`cat VERSION`\"" > strver
clean:
rm -f *.exe ${PROGS} *.o .*.swp *~ *.gch *.s *.i strver testmp hw fusecloop.log
rm -Rf arc
dist:
mkdir -p arc
mkdir ${PROGNAME}-`cat VERSION`
cp ${ARCFILES} ${PROGNAME}-`cat VERSION`/
tar -cjf arc/${PROGNAME}-`cat VERSION`.tar.bz2 ${PROGNAME}-`cat VERSION`
rm -Rf ${PROGNAME}-`cat VERSION`/
perl incver.pl
install:
echo "No install yet. Copy fusecloop where you like (to /usr/local/bin/ or ~/bin/)"
hw:
yes '#define hw "Hello world.\n"' | dd bs=1024 count=4096 > hw