1set CC=cl 2set CXX=cl 3set FT2DIR=..\freetype-2.5.3 4rem *** Set PNGDIR and ZLIBDIR to build pdftohtml 5rem set PNGDIR=..\libpng-1.5.12 6rem set ZLIBDIR=..\zlib-1.2.7 7set CFLAGS=/I.. /I..\goo /I..\fofi /I..\splash /O2 /nologo /I%FT2DIR%\include 8set CXXFLAGS=%CFLAGS% /TP 9set LIBPROG=lib 10set LINKFLAGS=/MT /nologo 11 12copy aconf-win32.h aconf.h 13 14cd goo 15%CXX% %CXXFLAGS% /c GHash.cc 16%CXX% %CXXFLAGS% /c GList.cc 17%CXX% %CXXFLAGS% /c GString.cc 18%CXX% %CXXFLAGS% /c gmem.cc 19%CXX% %CXXFLAGS% /c gmempp.cc 20%CXX% %CXXFLAGS% /c gfile.cc 21%CC% %CFLAGS% /c parseargs.c 22%LIBPROG% /nologo /out:Goo.lib GHash.obj GList.obj GString.obj gmempp.obj gfile.obj gmem.obj parseargs.obj 23 24cd ..\fofi 25%CXX% %CXXFLAGS% /c FoFiBase.cc 26%CXX% %CXXFLAGS% /c FoFiEncodings.cc 27%CXX% %CXXFLAGS% /c FoFiIdentifier.cc 28%CXX% %CXXFLAGS% /c FoFiTrueType.cc 29%CXX% %CXXFLAGS% /c FoFiType1.cc 30%CXX% %CXXFLAGS% /c FoFiType1C.cc 31%LIBPROG% /nologo /out:fofi.lib FoFiBase.obj FoFiEncodings.obj FoFiIdentifier.obj FoFiTrueType.obj FoFiType1.obj FoFiType1C.obj 32 33cd ..\splash 34%CXX% %CXXFLAGS% /c Splash.cc 35%CXX% %CXXFLAGS% /c SplashBitmap.cc 36%CXX% %CXXFLAGS% /c SplashClip.cc 37%CXX% %CXXFLAGS% /c SplashFTFont.cc 38%CXX% %CXXFLAGS% /c SplashFTFontEngine.cc 39%CXX% %CXXFLAGS% /c SplashFTFontFile.cc 40%CXX% %CXXFLAGS% /c SplashFont.cc 41%CXX% %CXXFLAGS% /c SplashFontEngine.cc 42%CXX% %CXXFLAGS% /c SplashFontFile.cc 43%CXX% %CXXFLAGS% /c SplashFontFileID.cc 44%CXX% %CXXFLAGS% /c SplashPath.cc 45%CXX% %CXXFLAGS% /c SplashPattern.cc 46%CXX% %CXXFLAGS% /c SplashScreen.cc 47%CXX% %CXXFLAGS% /c SplashState.cc 48%CXX% %CXXFLAGS% /c SplashXPath.cc 49%CXX% %CXXFLAGS% /c SplashXPathScanner.cc 50%LIBPROG% /nologo /out:splash.lib Splash.obj SplashBitmap.obj SplashClip.obj SplashFTFont.obj SplashFTFontEngine.obj SplashFTFontFile.obj SplashFont.obj SplashFontEngine.obj SplashFontFile.obj SplashFontFileID.obj SplashPath.obj SplashPattern.obj SplashScreen.obj SplashState.obj SplashXPath.obj SplashXPathScanner.obj 51 52cd ..\xpdf 53%CXX% %CXXFLAGS% /c AcroForm.cc 54%CXX% %CXXFLAGS% /c Annot.cc 55%CXX% %CXXFLAGS% /c Array.cc 56%CXX% %CXXFLAGS% /c BuiltinFont.cc 57%CXX% %CXXFLAGS% /c BuiltinFontTables.cc 58%CXX% %CXXFLAGS% /c CMap.cc 59%CXX% %CXXFLAGS% /c Catalog.cc 60%CXX% %CXXFLAGS% /c CharCodeToUnicode.cc 61%CXX% %CXXFLAGS% /c Decrypt.cc 62%CXX% %CXXFLAGS% /c Dict.cc 63%CXX% %CXXFLAGS% /c Error.cc 64%CXX% %CXXFLAGS% /c FontEncodingTables.cc 65%CXX% %CXXFLAGS% /c Form.cc 66%CXX% %CXXFLAGS% /c Function.cc 67%CXX% %CXXFLAGS% /c Gfx.cc 68%CXX% %CXXFLAGS% /c GfxFont.cc 69%CXX% %CXXFLAGS% /c GfxState.cc 70%CXX% %CXXFLAGS% /c GlobalParams.cc 71%CXX% %CXXFLAGS% /c ImageOutputDev.cc 72%CXX% %CXXFLAGS% /c JArithmeticDecoder.cc 73%CXX% %CXXFLAGS% /c JBIG2Stream.cc 74%CXX% %CXXFLAGS% /c JPXStream.cc 75%CXX% %CXXFLAGS% /c Lexer.cc 76%CXX% %CXXFLAGS% /c Link.cc 77%CXX% %CXXFLAGS% /c NameToCharCode.cc 78%CXX% %CXXFLAGS% /c Object.cc 79%CXX% %CXXFLAGS% /c OptionalContent.cc 80%CXX% %CXXFLAGS% /c Outline.cc 81%CXX% %CXXFLAGS% /c OutputDev.cc 82%CXX% %CXXFLAGS% /c PDFDoc.cc 83%CXX% %CXXFLAGS% /c PDFDocEncoding.cc 84%CXX% %CXXFLAGS% /c PSOutputDev.cc 85%CXX% %CXXFLAGS% /c PSTokenizer.cc 86%CXX% %CXXFLAGS% /c Page.cc 87%CXX% %CXXFLAGS% /c Parser.cc 88%CXX% %CXXFLAGS% /c PreScanOutputDev.cc 89%CXX% %CXXFLAGS% /c SecurityHandler.cc 90%CXX% %CXXFLAGS% /c SplashOutputDev.cc 91%CXX% %CXXFLAGS% /c Stream.cc 92%CXX% %CXXFLAGS% /c TextOutputDev.cc 93%CXX% %CXXFLAGS% /c TextString.cc 94%CXX% %CXXFLAGS% /c UnicodeMap.cc 95%CXX% %CXXFLAGS% /c UnicodeTypeTable.cc 96%CXX% %CXXFLAGS% /c XFAForm.cc 97%CXX% %CXXFLAGS% /c XRef.cc 98%CXX% %CXXFLAGS% /c Zoox.cc 99%CXX% %CXXFLAGS% /c pdftops.cc 100%CXX% %CXXFLAGS% /c pdftotext.cc 101%CXX% %CXXFLAGS% /c pdftoppm.cc 102%CXX% %CXXFLAGS% /c pdfinfo.cc 103%CXX% %CXXFLAGS% /c pdffonts.cc 104%CXX% %CXXFLAGS% /c pdfdetach.cc 105%CXX% %CXXFLAGS% /c pdfimages.cc 106 107%CXX% %LINKFLAGS% /Fepdftops.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSOutputDev.obj PSTokenizer.obj PreScanOutputDev.obj SecurityHandler.obj SplashOutputDev.obj Stream.obj TextString.obj UnicodeMap.obj XFAForm.obj XRef.obj Zoox.obj pdftops.obj ..\splash\splash.lib ..\fofi\fofi.lib ..\goo\Goo.lib %FT2DIR%\freetype2.lib shell32.lib user32.lib gdi32.lib advapi32.lib 108 109%CXX% %LINKFLAGS% /Fepdftotext.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj Stream.obj TextOutputDev.obj TextString.obj UnicodeMap.obj UnicodeTypeTable.obj XFAForm.obj XRef.obj Zoox.obj pdftotext.obj ..\fofi\fofi.lib ..\goo\Goo.lib shell32.lib user32.lib gdi32.lib advapi32.lib 110 111%CXX% %LINKFLAGS% /Fepdftoppm.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj SplashOutputDev.obj Stream.obj TextString.obj UnicodeMap.obj UnicodeTypeTable.obj XFAForm.obj XRef.obj Zoox.obj pdftoppm.obj ..\splash\splash.lib ..\fofi\fofi.lib ..\goo\Goo.lib %FT2DIR%\freetype2.lib shell32.lib user32.lib gdi32.lib advapi32.lib 112 113%CXX% %LINKFLAGS% /Fepdfinfo.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj Stream.obj TextString.obj UnicodeMap.obj XFAForm.obj XRef.obj Zoox.obj pdfinfo.obj ..\fofi\fofi.lib ..\goo\Goo.lib shell32.lib user32.lib gdi32.lib advapi32.lib 114 115%CXX% %LINKFLAGS% /Fepdffonts.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj Stream.obj TextString.obj UnicodeMap.obj XFAForm.obj XRef.obj Zoox.obj pdffonts.obj ..\fofi\fofi.lib ..\goo\Goo.lib shell32.lib user32.lib gdi32.lib advapi32.lib 116 117%CXX% %LINKFLAGS% /Fepdfdetach.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj Stream.obj TextString.obj UnicodeMap.obj XFAForm.obj XRef.obj Zoox.obj pdfdetach.obj ..\fofi\fofi.lib ..\goo\Goo.lib shell32.lib user32.lib gdi32.lib advapi32.lib 118 119%CXX% %LINKFLAGS% /Fepdfimages.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj ImageOutputDev.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj Stream.obj TextString.obj UnicodeMap.obj XFAForm.obj XRef.obj Zoox.obj pdfimages.obj ..\fofi\fofi.lib ..\goo\Goo.lib shell32.lib user32.lib gdi32.lib advapi32.lib 120 121if x%PNGDIR% == x goto noHTML 122if x%ZLIBDIR% == x goto noHTML 123 124%CXX% %CXXFLAGS% /I%PNGDIR% /I%ZLIBDIR% /c pdftopng.cc 125%CXX% %LINKFLAGS% /Fepdftopng.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj SplashOutputDev.obj Stream.obj TextString.obj UnicodeMap.obj UnicodeTypeTable.obj XFAForm.obj XRef.obj Zoox.obj pdftopng.obj ..\splash\splash.lib ..\fofi\fofi.lib ..\goo\Goo.lib %FT2DIR%\freetype2.lib %PNGDIR%\libpng.lib %ZLIBDIR%\zlib.lib shell32.lib user32.lib gdi32.lib advapi32.lib 126 127echo "building pdftohtml" 128%CXX% %CXXFLAGS% /I%PNGDIR% /I%ZLIBDIR% /c HTMLGen.cc 129%CXX% %CXXFLAGS% /I%PNGDIR% /I%ZLIBDIR% /c pdftohtml.cc 130%CXX% %LINKFLAGS% /Fepdftohtml.exe AcroForm.obj Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Form.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj HTMLGen.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj OptionalContent.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj SplashOutputDev.obj Stream.obj TextOutputDev.obj TextString.obj UnicodeMap.obj UnicodeTypeTable.obj XFAForm.obj XRef.obj Zoox.obj pdftohtml.obj ..\splash\splash.lib ..\fofi\fofi.lib ..\goo\Goo.lib %FT2DIR%\freetype2.lib %PNGDIR%\libpng.lib %ZLIBDIR%\zlib.lib shell32.lib user32.lib gdi32.lib advapi32.lib 131 132:noHTML 133 134cd .. 135