summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile44
1 files changed, 0 insertions, 44 deletions
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 70df7f1..0000000
--- a/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PREFIX ?= /usr/local
-BINDIR ?= /bin
-
-MAKEFLAGS += --no-builtin-rules
-
-# GCC 7: -Wstringop-overflow=, -Walloc-size-larger-than=, -Wduplicated-{branches,cond}
-WARNINGS = -Wall -Wextra -Wpedantic -Wformat=2 -Wstrict-aliasing=3 -Wstrict-overflow=3 -Wstack-usage=12500 \
- -Wfloat-equal -Wcast-align -Wpointer-arith -Wchar-subscripts -Warray-bounds=2
-
-override CFLAGS ?= -g -O2 $(WARNINGS)
-override CFLAGS += -std=c11
-override CPPFLAGS ?= -D_FORTIFY_SOURCE=2
-override CPPFLAGS += -Isrc
-
-bins = escpos2raster starpbm
-all: $(bins)
-
-%.c: %.rl
- ragel $^
-
-%.a:
- $(LINK.c) -c $(filter %.c,$^) $(LDLIBS) -o $@
-
-$(bins): %:
- $(LINK.c) $(filter %.c %.a,$^) $(LDLIBS) -o $@
-
-escpos-membuf.a: src/escpos/memory.h src/util/membuf.h src/util/membuf.c
-escpos-ragel.a: src/util/ragel/ragel.h src/util/ragel/ragel.c
-escpos-stack.a: src/escpos/stack.h src/escpos/stack.c
-escpos-parser.a: src/escpos/parser.h src/escpos/parser.c src/escpos/utf8.h escpos-stack.a
-escpos2raster: src/bin/escpos2raster.c escpos-membuf.a escpos-ragel.a escpos-stack.a escpos-parser.a
-
-starpbm: src/bin/starpbm.c
-
-install-bin: $(bins)
- install -Dm755 $^ -t "$(DESTDIR)$(PREFIX)$(BINDIR)"
-
-install: install-bin
-
-clean:
- $(RM) src/util/ragel/ragel.c src/escpos/stack.c src/escpos/parser.c
- $(RM) $(bins) *.a
-
-.PHONY: all clean install