mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
69 lines
1.2 KiB
Makefile
69 lines
1.2 KiB
Makefile
#
|
|
# basic makefile for pngmeta
|
|
#
|
|
|
|
PACKAGE=pngmeta
|
|
VERSION=1.11
|
|
|
|
ZLIB=../zlib
|
|
LIBPNG=../libpng
|
|
|
|
# Compile with GNU cc
|
|
CC=gcc
|
|
EXTRA_CC_FLAGS=-W -Wall
|
|
|
|
# If you are not using gcc, set these options (must be an ANSI C compiler)
|
|
#CC=cc
|
|
#EXTRA_CC_FLAGS=
|
|
|
|
|
|
CFLAGS= -DPACKAGE=\"$(PACKAGE)\" -DVERSION=\"$(VERSION)\" $(EXTRA_CC_FLAGS) -I$(LIBPNG) -I$(ZLIB) -g
|
|
LDFLAGS=-L$(LIBPNG) -L$(ZLIB) -lpng -lz -lm
|
|
|
|
# Need ranlib?
|
|
#RANLIB=ranlib
|
|
RANLIB=echo
|
|
|
|
INSTALL=install
|
|
|
|
# hierarchy where make install puts pngmeta
|
|
prefix=/usr/local
|
|
|
|
|
|
# Nothing needs configuring below here
|
|
|
|
TEMPDIR=/tmp
|
|
|
|
OBJS = pngmeta.o
|
|
|
|
all: build
|
|
|
|
build: pngmeta
|
|
|
|
pngmeta: $(OBJS)
|
|
$(CC) -o pngmeta $(CCFLAGS) pngmeta.o $(LDFLAGS)
|
|
|
|
TESTS=test1 test2 test3 test4
|
|
|
|
check: pngmeta $(TESTS)
|
|
for test in $(TESTS); do \
|
|
$$test; \
|
|
done
|
|
|
|
test-results: pngmeta
|
|
./pngmeta -quiet ct1n0g04.png > test1.xpt
|
|
./pngmeta -soif -quiet ctzn0g04.png > test2.xpt
|
|
./pngmeta -html -quiet 8859.png > test3.xpt
|
|
./pngmeta -xrdf ct1n0g04.png > test4.xpt
|
|
|
|
install: pngmeta
|
|
-@mkdir $(prefix)/bin
|
|
$(INSTALL) -c pngmeta $(prefix)/bin
|
|
$(INSTALL) -c pngmeta.1 $(prefix)/man/man1/pngmeta.1
|
|
|
|
pngmeta.man: pngmeta.1
|
|
nroff -man $? > pngmeta.man
|
|
|
|
clean:
|
|
rm -f *.o pngmeta.man pngmeta *~
|