Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/thirdparty/jbig2dec/msvc.mak @ 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 # makefile for jbig2dec | |
| 2 # under Microsoft Visual C++ | |
| 3 # | |
| 4 # To compile zlib.dll: | |
| 5 # Get zlib >= 1.2.7, unzip and rename to zlib, | |
| 6 # cd zlib, then nmake -f win32\Makefile.msc | |
| 7 # To compile libpng.lib: | |
| 8 # Get libpng >= 1.6.0, unzip then rename to libpng, | |
| 9 # cd libpng, nmake -f scripts\makefile.vcwin32 | |
| 10 | |
| 11 !ifndef LIBPNGDIR | |
| 12 LIBPNGDIR=../libpng | |
| 13 !endif | |
| 14 | |
| 15 !ifndef ZLIBDIR | |
| 16 ZLIBDIR=../zlib | |
| 17 !endif | |
| 18 | |
| 19 # define iff you're linking to libpng | |
| 20 !if exist("$(ZLIBDIR)") && exist("$(LIBPNGDIR)") && exist ("$(LIBPNGDIR)/pnglibconf.h") | |
| 21 LIBPNG_CFLAGS=-DHAVE_LIBPNG -I$(LIBPNGDIR) -I$(ZLIBDIR) | |
| 22 LIBPNG_LDFLAGS=$(LIBPNGDIR)/libpng.lib $(ZLIBDIR)/zlib.lib /link /NODEFAULTLIB:LIBCMT | |
| 23 | |
| 24 JBIG2_IMAGE_PNG_OBJ=jbig2_image_png$(OBJ) | |
| 25 !else | |
| 26 LIBPNG_CFLAGS= | |
| 27 LIBPNG_LDFLAGS= | |
| 28 | |
| 29 JBIG2_IMAGE_PNG_OBJ= | |
| 30 !endif | |
| 31 | |
| 32 | |
| 33 EXE=.exe | |
| 34 OBJ=.obj | |
| 35 NUL= | |
| 36 CFLAGS=-nologo -W4 -Zi -DHAVE_STRING_H=1 -D_CRT_SECURE_NO_WARNINGS $(LIBPNG_CFLAGS) | |
| 37 CC=cl | |
| 38 FE=-Fe | |
| 39 | |
| 40 | |
| 41 # no libpng | |
| 42 # | |
| 43 OBJS=getopt$(OBJ) getopt1$(OBJ) jbig2$(OBJ) jbig2_arith$(OBJ) \ | |
| 44 jbig2_arith_iaid$(OBJ) jbig2_arith_int$(OBJ) jbig2_huffman$(OBJ) \ | |
| 45 jbig2_hufftab$(OBJ) jbig2_generic$(OBJ) jbig2_refinement$(OBJ) \ | |
| 46 jbig2_halftone$(OBJ) jbig2_image$(OBJ) jbig2_image_pbm$(OBJ) \ | |
| 47 $(JBIG2_IMAGE_PNG_OBJ) jbig2_segment$(OBJ) jbig2_symbol_dict$(OBJ) \ | |
| 48 jbig2_text$(OBJ) jbig2_mmr$(OBJ) jbig2_page$(OBJ) jbig2dec$(OBJ) \ | |
| 49 sha1$(OBJ) | |
| 50 | |
| 51 HDRS=getopt.h jbig2.h jbig2_arith.h jbig2_arith_iaid.h jbig2_arith_int.h \ | |
| 52 jbig2_generic.h jbig2_huffman.h jbig2_hufftab.h jbig2_image.h \ | |
| 53 jbig2_mmr.h jbig2_priv.h jbig2_symbol_dict.h config_win32.h sha1.h | |
| 54 | |
| 55 all: jbig2dec$(EXE) | |
| 56 | |
| 57 jbig2dec$(EXE): $(OBJS) | |
| 58 $(CC) $(CFLAGS) $(FE)jbig2dec$(EXE) $(OBJS) $(LIBPNG_LDFLAGS) | |
| 59 | |
| 60 getopt$(OBJ): getopt.c getopt.h | |
| 61 $(CC) $(CFLAGS) -c getopt.c | |
| 62 | |
| 63 getopt1$(OBJ): getopt1.c getopt.h | |
| 64 $(CC) $(CFLAGS) -c getopt1.c | |
| 65 | |
| 66 jbig2$(OBJ): jbig2.c $(HDRS) | |
| 67 $(CC) $(CFLAGS) -c jbig2.c | |
| 68 | |
| 69 jbig2_arith$(OBJ): jbig2_arith.c $(HDRS) | |
| 70 $(CC) $(CFLAGS) -c jbig2_arith.c | |
| 71 | |
| 72 jbig2_arith_iaid$(OBJ): jbig2_arith_iaid.c $(HDRS) | |
| 73 $(CC) $(CFLAGS) -c jbig2_arith_iaid.c | |
| 74 | |
| 75 jbig2_arith_int$(OBJ): jbig2_arith_int.c $(HDRS) | |
| 76 $(CC) $(CFLAGS) -c jbig2_arith_int.c | |
| 77 | |
| 78 jbig2_generic$(OBJ): jbig2_generic.c $(HDRS) | |
| 79 $(CC) $(CFLAGS) -c jbig2_generic.c | |
| 80 | |
| 81 jbig2_refinement$(OBJ): jbig2_refinement.c $(HDRS) | |
| 82 $(CC) $(CFLAGS) -c jbig2_refinement.c | |
| 83 | |
| 84 jbig2_huffman$(OBJ): jbig2_huffman.c $(HDRS) | |
| 85 $(CC) $(CFLAGS) -c jbig2_huffman.c | |
| 86 | |
| 87 jbig2_hufftab$(OBJ): jbig2_hufftab.c $(HDRS) | |
| 88 $(CC) $(CFLAGS) -c jbig2_hufftab.c | |
| 89 | |
| 90 jbig2_image$(OBJ): jbig2_image.c $(HDRS) | |
| 91 $(CC) $(CFLAGS) -c jbig2_image.c | |
| 92 | |
| 93 jbig2_image_pbm$(OBJ): jbig2_image_pbm.c $(HDRS) | |
| 94 $(CC) $(CFLAGS) -c jbig2_image_pbm.c | |
| 95 | |
| 96 jbig2_image_png$(OBJ): jbig2_image_png.c $(HDRS) | |
| 97 $(CC) $(CFLAGS) -c jbig2_image_png.c | |
| 98 | |
| 99 jbig2_halftone$(OBJ): jbig2_halftone.c $(HDRS) | |
| 100 $(CC) $(CFLAGS) -c jbig2_halftone.c | |
| 101 | |
| 102 jbig2_mmr$(OBJ): jbig2_mmr.c $(HDRS) | |
| 103 $(CC) $(CFLAGS) -c jbig2_mmr.c | |
| 104 | |
| 105 jbig2_page$(OBJ): jbig2_page.c $(HDRS) | |
| 106 $(CC) $(CFLAGS) -c jbig2_page.c | |
| 107 | |
| 108 jbig2_segment$(OBJ): jbig2_segment.c $(HDRS) | |
| 109 $(CC) $(CFLAGS) -c jbig2_segment.c | |
| 110 | |
| 111 jbig2_symbol_dict$(OBJ): jbig2_symbol_dict.c $(HDRS) | |
| 112 $(CC) $(CFLAGS) -c jbig2_symbol_dict.c | |
| 113 | |
| 114 jbig2_text$(OBJ): jbig2_text.c $(HDRS) | |
| 115 $(CC) $(CFLAGS) -c jbig2_text.c | |
| 116 | |
| 117 jbig2dec$(OBJ): jbig2dec.c $(HDRS) | |
| 118 $(CC) $(CFLAGS) -c jbig2dec.c | |
| 119 | |
| 120 sha1$(OBJ): sha1.c $(HDRS) | |
| 121 $(CC) $(CFLAGS) -c sha1.c | |
| 122 | |
| 123 clean: | |
| 124 -del $(OBJS) | |
| 125 -del jbig2dec$(EXE) | |
| 126 -del jbig2dec.ilk | |
| 127 -del jbig2dec.pdb | |
| 128 -del pbm2png$(EXE) | |
| 129 -del pbm2png.ilk | |
| 130 -del pbm2png.pdb | |
| 131 -del vc70.pdb | |
| 132 -del vc60.pdb | |
| 133 -del vc50.pdb | |
| 134 |
