mirror of
https://github.com/zint/zint
synced 2024-11-16 20:57:25 +13:00
backend
2of5.c
CMakeLists.txt
COPYING
DEVELOPER
Makefile
Makefile.mingw
auspost.c
aztec.c
aztec.h
blockf.c
code.c
code1.c
code1.h
code128.c
code16k.c
code49.c
code49.h
common.c
common.h
composite.c
composite.h
dllversion.c
dm200.c
dm200.h
dmatrix.c
dmatrix.h
font.h
gs1.c
gs1.h
imail.c
large.c
large.h
library.c
maxicode.c
maxicode.h
maxipng.h
medical.c
micqr.c
micqr.h
pdf417.c
pdf417.h
plessey.c
png.c
postal.c
ps.c
qr.c
reedsol.c
reedsol.h
rss.c
rss.h
sjis.h
svg.c
telepen.c
upcean.c
zint.h
zint.rc
backend_qt4
cmake
debian
docs
frontend
frontend_qt4
win32
CMakeLists.txt
Makefile
SetPaths.cmake
cmake_uninstall.cmake.in
readme
readme-cmake
zint.spec
63 lines
2.2 KiB
Makefile
63 lines
2.2 KiB
Makefile
# Linux makefile for libzint
|
|
#
|
|
# make compiles with QR Code support
|
|
# make libzint_noqr compiles without QR Code support
|
|
# make install copies to /usr/local/lib
|
|
# make uninstall removes library
|
|
# make clean cleans up a previous compilation and any object or editor files
|
|
#
|
|
|
|
ZINT_VERSION:=-DZINT_VERSION=\"2.2.0\"
|
|
|
|
|
|
CC := gcc
|
|
INCLUDE := -I/usr/local/include
|
|
CFLAGS := -g
|
|
|
|
prefix := /usr/local
|
|
includedir := $(prefix)/include
|
|
libdir := $(prefix)/lib
|
|
DESTDIR :=
|
|
|
|
COMMON:= common.c png.c library.c ps.c large.c reedsol.c gs1.c svg.c
|
|
COMMON_OBJ:= common.o png.o library.o ps.o large.o reedsol.o gs1.o svg.o
|
|
ONEDIM:= code.c code128.c 2of5.c upcean.c telepen.c medical.c plessey.c rss.c
|
|
ONEDIM_OBJ:= code.o code128.o 2of5.o upcean.o telepen.o medical.o plessey.o rss.o
|
|
POSTAL:= postal.c auspost.c imail.c
|
|
POSTAL_OBJ:= postal.o auspost.o imail.o
|
|
TWODIM:= code16k.c blockf.c dmatrix.c dm200.c pdf417.c qr.c maxicode.c composite.c aztec.c micqr.c code49.c code1.c
|
|
TWODIM_OBJ:= code16k.o blockf.o dmatrix.o dm200.o pdf417.o qr.o maxicode.o composite.o aztec.o micqr.o code49.o code1.o
|
|
LIBS:= `libpng12-config --I_opts --L_opts --ldflags` -lz -lm
|
|
|
|
ifeq ($(NO_QR),true)
|
|
DEFINES:= -DNO_QR
|
|
else
|
|
DEFINES:=
|
|
LIBS+= -lqrencode
|
|
endif
|
|
|
|
libzint: code.c code128.c 2of5.c upcean.c medical.c telepen.c plessey.c postal.c auspost.c imail.c code16k.c dmatrix.c dm200.c reedsol.c pdf417.c maxicode.c rss.c common.c png.c library.c ps.c qr.c large.c composite.c aztec.c blockf.c micqr.c gs1.c svg.c code49.c code1.c
|
|
$(CC) -Wall -fPIC $(CFLAGS) $(ZINT_VERSION) -c $(ONEDIM)
|
|
$(CC) -Wall -fPIC $(CFLAGS) $(ZINT_VERSION) -c $(POSTAL)
|
|
$(CC) -Wall -fPIC $(DEFINES) $(CFLAGS) $(ZINT_VERSION) -c $(TWODIM)
|
|
$(CC) -Wall -fPIC $(CFLAGS) $(ZINT_VERSION) -c $(COMMON)
|
|
$(CC) $(CFLAGS) $(ZINT_VERSION) -shared -Wl,-soname,libzint.so -o libzint.so.2.2.0 $(INCLUDE) $(COMMON_OBJ) $(ONEDIM_OBJ) $(TWODIM_OBJ) $(POSTAL_OBJ) $(LIBS)
|
|
ln -s libzint.so.* libzint.so
|
|
|
|
.PHONY: install uninstall clean dist
|
|
|
|
install:
|
|
test "$(UID)" = "0" && ldconfig -n $(PWD) || true
|
|
install -d $(DESTDIR)$(libdir)
|
|
mv libzint.* $(DESTDIR)$(libdir)
|
|
install -D -p --mode=0644 zint.h $(DESTDIR)$(includedir)/zint.h
|
|
|
|
uninstall:
|
|
rm $(DESTDIR)$(libdir)/libzint.*
|
|
rm $(DESTDIR)$(includedir)/zint.h
|
|
|
|
clean:
|
|
rm -f libzint.* *.o *.a *~
|
|
|
|
|