blob: 3579e82dc05f3642ec6c838aaeb6f34010ee3033 (
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
28
29
|
CC = cc
CFLAGS = -std=c11 -Wall -Wextra -Wpedantic -g -O0
LDFLAGS =
HDRS = mem.h vec.h parse.h tags.h dom.h cssprops.h
SRCS = vec.c parse.c dom.c main.c
OBJS = $(SRCS:.c=.o)
TARGET = glacier
all: $(TARGET)
tags.h: tags.txt gentags.pl
perl gentags.pl < tags.txt > tags.h
cssprops.h: cssprops.txt gencssprops.pl
perl gencssprops.pl < cssprops.txt > cssprops.h
$(OBJS): tags.h cssprops.h
$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $(TARGET) $(LDFLAGS)
%.o: %.c $(HDRS)
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJS) $(TARGET)
.PHONY: all clean
|