summaryrefslogtreecommitdiff
path: root/Makethird
AgeCommit message (Collapse)Author
2016-02-29js: Add makefile dependencies so that one.c gets rebuilt properly.Tor Andersson
2016-01-29Force all harfbuzz allocations through our allocators.Robin Watts
Because of a shortcoming in harfbuzz, we can't easily force all its allocations through our allocators. We fudge it, with the addition of some macros to change malloc/free/calloc into hb_malloc/hb_free/hb_calloc. To prevent thread safety issues, we use our freetype lock around calls to harfbuzz. We stash the current context in a static var.
2016-01-28Add harfbuzz thirdparty submodule.Tor Andersson
2016-01-05gl: Remove unused GLUT variables from makefiles.Tor Andersson
2016-01-05Link required thirdparty libraries into one library: libmupdfthird.aTor Andersson
Keep the extra thirdparty libraries (curl and glfw) separate. This matches the build process for android and win32. Also purge some unused makefile sections.
2015-12-22Update jbig2dec to latest.Robin Watts
In particular this takes on the Memento fixes for bug 696183.
2015-12-18Fix warning in zlib thirdparty build.Tor Andersson
The gzip functions need lseek, open, read, write, close. Those functions are only defined in unistd.h is included, so make sure that happens.
2015-12-15muPDF iOS app: Support for the latest (3.4.1) Crashlytics.fredrossperry
- added four zlib files to Makethird that contain functions needed by the new version. - added -Wno-implicit-function-declaration so these new files, which contain some implicit declarations, would build for iOS - added a section to Info.plist that holds the new API key, with an invalid value that the release build script will fill in. - changes to MuAppDelegate for the new version. <log></log>
2015-10-06Update freetype submodule to version 2.6.1.Tor Andersson
2015-10-06gl: Use GLFW instead of GLUT.Tor Andersson
Add OpenGL text rendering using textured quads, instead of using glut bitmap fonts.
2015-10-06glut: Simple viewer using GLUT and fixed function OpenGL.Tor Andersson
2014-05-23Add ftdebug.c to thirdparty freetype build.Tor Andersson
Allows compilation with -DFT_DEBUG_LEVEL_TRACE to track down buggy fonts.
2014-05-19Add an application agnostic memory handler for libjpegChris Liddell
This adds a custom memory management layer between libjpeg and the calling app - in such a way that the code can be shared between mupdf and Ghostscript/PDL.
2014-05-07Fix 694428: use system CURL library if available.Tor Andersson
2014-03-25Add MuJS submodule, implementation and build.Tor Andersson
Adds simpler choice of Javascript library to makefiles. Will prefer in order: MuJS, JavaScriptCore, V8, none based on HAVE_MUJS, HAVE_JSCORE, and HAVE_V8. For simplicity, we build mujstest even with no javascript implementation.
2013-11-28Put thirdparty config headers in separate directories.Tor Andersson
Only -I the config header directory if building the thirdparty library, not if using the system library. Fix bug 694808.
2013-11-28Update mupdf to use latest openjpeg pulled from ghostpdl.Robin Watts
The OpenJPEG in gs is v2, with various patches for fixes. These are in the process of being passed upstream. We now automatically pull the openjpeg tree out of GhostPDL and put it in as one particular branch in the thirdparty/openjpeg.git repo. Change to track this in MuPDF. This is in keeping with what we have been doing with the jbig2dec repo for a while now.
2013-08-14Fix build of curl on macosx.Tor Andersson
Only build mupdf-x11-curl if the curl thirdparty library exists.
2013-07-19Add mupdf-curl appRobin Watts
Windows and X11. Allows files to be fetched and displayed as they are downloaded both with and without linearization, using hints if available.
2013-06-20Update source, makefiles and win32 projects.Tor Andersson
2013-06-19Use subdirs in build directory for thirdparty libraries.Tor Andersson
2013-06-12Some Makefile cleanups.Tor Andersson
2013-05-30Update Makefile for V8 MacOS X operation.Robin Watts
Link with 64bit by default.
2013-05-29Fix a typo in Makethird where we used $(BUILD) rather than $(build).Tor Andersson
2013-05-29Add rules to configure and build openssl if it is present in thirdparty.Tor Andersson
Also sets the -DHAVE_OPENSSL flag.
2013-05-29Clean up thirdparty / system library makefile variables.Tor Andersson
2013-05-24Update build to use the latest openJPEG2Shailesh Mistry
2013-05-22Update OpenJPEG to v2.0.0.Robin Watts
2013-05-16Only link with X11 for X11 viewer.Tor Andersson
2013-04-23Fix pkg-config issues.Tor Andersson
Only evaluate pkg-config variables if using system libraries, using a := assignment in Makethird. This silences warnings if the library is in thirdparty but not installed on the system.
2012-11-16Fix build with openjpeg-1.5.1Wouter van Kesteren
2012-09-26Add thirdparty libraries as git submodules.Tor Andersson
jbig2dec latest freetype 2.4.10 jpeg 9 openjpeg 1.5.0 zlib 1.2.7 Update MSVC projects for thirdparty libraries as submodules. Improve thirdparty library availability checks in Makethird by checking for the existence of a README file instead of just the directory, since a checkout without active git submodules has empty directories for the third party libraries.
2012-06-29Mujstest Makefile tweaksRobin Watts
No idea how this was ever working before. Correct locations for finding libraries. Use C++ to compile the appropriate v8 interface file. Add v8_base and v8_snapshot to the library lists. Also add pthreads for linux, as it seems to be required. No idea why...
2012-06-27Makefile tweaksRobin Watts
Add an all-nojs target to make all the non-js dependent targets; I envisage the cluster using this for normal runs so that having a broken v8 library won't stop normal tests working. Add macosx detection for the choice of v8 library to use.
2012-06-20Makefile changes to enable mupdf-v8 and mujstest-v8 on linux.Robin Watts
If the v8 lib is present in thirdparty, add the above binaries to the 'all' target.
2012-04-23Use jmemnobs.c instead of jmemansi.c in libjpeg.Tor Andersson
2012-03-16Add -Dverbose=-1 to zlib CFLAGS.Robin Watts
This shuts up the spurious 'overflow' warnings when outputting pages.
2012-03-07Move to OpenJPEG 1.5.0Robin Watts
Just makefile/solution changes.
2012-01-27Makefile/Project changes to use new thirdparty.zipRobin Watts
Updated thirdparty.zip contains newer jpeg, jbig2 and freetype code.
2011-04-08Add special case non-aa scan converter with accompanying blit functions.Tor Andersson
Also turn on font hinting when rendering non-aa text.
2011-04-07Add text antialiasing too.Robin Watts
Update the text rendering code to use the raster renderer in freetype rather than the smooth one. No change to the hinting methods used yet.
2011-04-07Simplify makefiles by use of $(wildcard) and chained rules.Tor Andersson
2011-04-06Move scripts and config files into "scripts" directory.Tor Andersson
2011-04-05Makefile tweaks.Tor Andersson
2011-03-06Slim down freetype thirdparty library build.Tor Andersson
2011-03-04Fix include search path for Makethird so filt_dctd will find jconfig.hTor Andersson
2011-02-23Update Makefiles and project files for new thirdparty versions.Tor Andersson
2010-07-29Copy jconfig.txt to jconfig.h when building third party libjpeg.Tor Andersson
2010-07-21Fixes to compile with MSYS.Tor Andersson
2010-07-15Tweak makefiles.Tor Andersson