blob: 8f867c9680d51746bcb97d3a46d4af887851c7dc (
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
25
26
27
|
CFLAGS := -fPIC $(shell guile-config compile) \
$(shell pkg-config --cflags gumbo) \
-I/usr/local/include/ -Wall
LFLAGS := $(shell guile-config link) \
$(shell pkg-config --libs gumbo) \
-L/usr/local/lib -lcjson
CC := gcc
.PHONY: all clean
all: libguile-json.so libguile-html.so
%: %.oo
$(CC) -o $@ $< $(LFLAGS)
%.x: %.c
guile-snarf -o $@ $< $(CFLAGS)
libguile-%.so: %.oo
$(CC) -shared -o $@ $< $(LFLAGS)
%.oo: %.c %.x
$(CC) -c -o $@ $(CFLAGS) $<
clean:
-rm *.oo
-rm libguile-*.so
|