zint/frontend/Makefile

41 lines
967 B
Makefile
Raw Normal View History

# Linux makefile for zint - requires libzint
#
# make compiles zint
# make install copies binary to /usr/local/bin
# make uninstall removes the binary
# make clean cleans up a previous compilation and any object or editor files
#
2013-01-01 02:41:42 +13:00
ZINT_VERSION:=-DZINT_VERSION=\"2.4.4\"
CC := gcc
2010-03-04 20:38:47 +13:00
INCLUDE := -I/usr/include
CFLAGS := -g
2010-03-04 20:38:47 +13:00
prefix := /usr
bindir := $(prefix)/bin
DESTDIR :=
LIBS:= -lz -lm -lpng
all: zint zint-static
main.o: main.c
$(CC) -c -Wall $(INCLUDE) $(CFLAGS) $(ZINT_VERSION) -I../backend main.c -o main.o
zint: main.o
$(CC) -Wall $(INCLUDE) $(CFLAGS) $(ZINT_VERSION) -I../backend -L../backend main.o -o zint -lzint
zint-static: main.c
$(CC) -Wall $(INCLUDE) $(CFLAGS) $(ZINT_VERSION) -I../backend main.o -o zint-static ../backend/libzint.a $(LIBS)
.PHONY: install uninstall clean dist
clean:
rm -f zint zint-static *.o *.a *~ *.png *.eps *.svg *.log
install:
install -D -p zint $(DESTDIR)$(bindir)/zint
uninstall:
rm $(DESTDIR)$(bindir)/zint