Lindenii Project Forge
Warning: Due to various recent migrations, viewing non-HEAD refs may be broken.
/htmplgen/Makefile (raw)
CC = cc
YACC = yacc
CFLAGS = -Wall -Werror -O2
YFLAGS = -d
LDFLAGS =
TARGET = htmplgen
PREFIX ?= /usr/local
SRCS = htmplgen.c parse.y
OBJS = htmplgen.o parse.o
all: $(TARGET)
parse.c parse.h: parse.y
$(YACC) $(YFLAGS) -o parse.c $<
htmplgen.o: htmplgen.c parse.h
$(CC) $(CFLAGS) -c -o $@ $<
parse.o: parse.c
$(CC) $(CFLAGS) -c -o $@ $<
$(TARGET): $(OBJS)
$(CC) $(LDFLAGS) -o $@ $(OBJS)
clean:
rm -f $(TARGET) $(OBJS) parse.c parse.h *~
install: $(TARGET)
install -d $(DESTDIR)$(PREFIX)/bin
install -m 755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/
.PHONY: all clean install