aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: c37701584e02d2a536668ebb607eebb6baf51557 (plain) (blame)
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
# When using the bundled Zopfli library, this is a list of sources to compile.
# To use an external Zopfli library, override it with the path to a static
# library, or with something like -lzopfli.
ZOPFLI_LIBS=zopfli/blocksplitter.c \
	    zopfli/cache.c \
	    zopfli/deflate.c \
	    zopfli/gzip_container.c \
	    zopfli/hash.c \
	    zopfli/katajainen.c \
	    zopfli/lz77.c \
	    zopfli/squeeze.c \
	    zopfli/tree.c \
	    zopfli/util.c \
	    zopfli/zlib_container.c \
	    zopfli/zopfli_lib.c
# When not using the bundled Zopfli library, this should normally be overridden
# with the empty string to avoid finding bundled Zopfli headers.
ZOPFLI_CFLAGS=-Izopfli

FILES=woff.c

all: sfnt2woff-zopfli woff2sfnt-zopfli

sfnt2woff-zopfli: sfnt2woff.c $(FILES) Makefile
	$(CC) $(CPPFLAGS) $(CFLAGS) $(ZOPFLI_CFLAGS) \
		$(FILES) $< -o $@ \
		$(LDFLAGS) $(ZOPFLI_LIBS) -lz -lm

woff2sfnt-zopfli: woff2sfnt.c $(FILES) Makefile
	$(CC) $(CPPFLAGS) $(CFLAGS) $(ZOPFLI_CFLAGS) \
		$(FILES) $< -o $@ \
		$(LDFLAGS) $(ZOPFLI_LIBS) -lz -lm

clean:
	$(RM) -r *.o *.dSYM sfnt2woff-zopfli woff2sfnt-zopfli *.gch *.out