mirror of
https://github.com/michaelrsweet/pdfio.git
synced 2024-12-25 12:58:21 +01:00
66 lines
1.0 KiB
Makefile
66 lines
1.0 KiB
Makefile
#
|
||
# Makefile for PDFio examples.
|
||
#
|
||
# Copyright © 2024 by Michael R Sweet.
|
||
#
|
||
# Licensed under Apache License v2.0. See the file "LICENSE" for more
|
||
# information.
|
||
#
|
||
|
||
# POSIX makefile
|
||
.POSIX:
|
||
|
||
|
||
# Common options
|
||
#CFLAGS = -g $(CPPFLAGS)
|
||
CFLAGS = -g -fsanitize=address $(CPPFLAGS)
|
||
CPPFLAGS = -I..
|
||
LIBS = -L.. -lpdfio -lz
|
||
|
||
|
||
# Targets
|
||
TARGETS = \
|
||
code128 \
|
||
image2pdf \
|
||
md2pdf \
|
||
pdf2text \
|
||
pdfioinfo
|
||
|
||
|
||
# Make everything
|
||
all: $(TARGETS)
|
||
|
||
|
||
# Clean everything
|
||
clean:
|
||
rm -f $(TARGETS)
|
||
|
||
|
||
# code128
|
||
code128: code128.c
|
||
$(CC) $(CFLAGS) -o $@ code128.c $(LIBS)
|
||
|
||
|
||
# image2pdf
|
||
image2pdf: image2pdf.c
|
||
$(CC) $(CFLAGS) -o $@ image2pdf.c $(LIBS)
|
||
|
||
|
||
# md2pdf
|
||
md2pdf: md2pdf.c mmd.c mmd.h
|
||
$(CC) $(CFLAGS) -o $@ md2pdf.c mmd.c $(LIBS)
|
||
|
||
|
||
# pdfio text extraction (demo, doesn't handle a lot of things yet)
|
||
pdf2text: pdf2text.c
|
||
$(CC) $(CFLAGS) -o $@ pdf2text.c $(LIBS)
|
||
|
||
|
||
# pdfioinfo
|
||
pdfioinfo: pdfioinfo.c
|
||
$(CC) $(CFLAGS) -o $@ pdfioinfo.c $(LIBS)
|
||
|
||
|
||
# Common dependencies...
|
||
$(TARGETS): Makefile ../pdfio.h ../pdfio-content.h
|