comparison mupdf-source/thirdparty/jbig2dec/Makefile.unix @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 # Simple unix makefile
2
3 default: all
4
5 prefix ?= /usr/local
6
7 CFLAGS := -Wall -Wextra -Wno-unused-parameter -g -O2
8
9 LIB_SRCS := \
10 jbig2_arith.c jbig2_arith_int.c jbig2_arith_iaid.c \
11 jbig2_huffman.c jbig2_hufftab.c jbig2_segment.c jbig2_page.c \
12 jbig2_symbol_dict.c jbig2_text.c jbig2_halftone.c jbig2_generic.c \
13 jbig2_refinement.c jbig2_mmr.c jbig2_image.c jbig2.c
14 LIB_OBJS := $(LIB_SRCS:%.c=%.o)
15 LIB_HDRS := \
16 jbig2.h jbig2_arith.h jbig2_arith_iaid.h jbig2_arith_int.h \
17 jbig2_generic.h jbig2_huffman.h jbig2_hufftab.h jbig2_image.h \
18 jbig2_mmr.h jbig2_priv.h jbig2_symbol_dict.h jbig2_text.h os_types.h
19
20 APP_SRCS := jbig2_image_pbm.c jbig2_image_png.c jbig2dec.c sha1.c
21 APP_OBJS := $(APP_SRCS:%.c=%.o)
22 APP_HDRS := sha1.h
23
24 $(LIB_OBJS): $(LIB_HDRS)
25 $(APP_OBJS): $(LIB_HDRS) $(APP_HDRS)
26
27 libjbig2dec.a: $(LIB_OBJS)
28 ar cru $@ $^
29
30 jbig2dec: $(APP_OBJS) libjbig2dec.a
31 $(CC) -o $@ $^ -lpng -lz
32
33 all: jbig2dec libjbig2dec.a
34
35 install: jbig2dec libjbig2dec.a
36 install -d $(prefix)/bin $(prefix)/lib $(prefix)/include $(prefix)/man/man1
37 install jbig2dec $(prefix)/bin
38 install jbig2dec.1 $(prefix)/man/man1
39 install jbig2.h $(prefix)/include
40 install libjbig2dec.a $(prefix)/lib
41
42 clean:
43 rm -f *.o jbig2dec libjbig2dec.a
44