summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2012-08-06Always rebuild static libraries in unix, instead of updating themSebastian Rasmussen
The u modifier to to the ar replace command tells ar to only insert those object files into a static library that are newer than those already in the library (both having the same name). Moreover ar only stores timestamps down to second accuracy. This may cause situations where the object file already inside the library is considered equal to a newly built object file (which might include a new function) because their timestamps differ only in the sub-second part. One of the apps might have an object file that references this new function. Since the static library retains the old object file there will be a linking error when linking the app. Even re-running make will not fix the issue since the static library will have its modification time updated to a timestamp later than the newly built object file, which means that ar will not be run again. The only option is to make nuke and rebuild from scratch. From now on, the u modifier to the ar replace command is removed. This means that ar will rebuild static libraries without taking timestamps of object files into account, to make sure that the build never ends up in the situation described above.
2012-06-29Add 'all-nojs' target to the main trunk.Robin Watts
This is an early import of a change from the forms branch to enable me to tweak the clusters mupdf build test line to avoid trying to build the js components for mupdf builds.
2012-06-25Add make target to only build thirdpartySebastian Rasmussen
This makes it easier to separate building of mupdf itself from libraries, e.g. when running clang's scan-build.
2012-05-10Combine all small tools into mubusy and remove the separate executables.Tor Andersson
2012-04-30Simple mupdfposter appRobin Watts
Divides large format pdfs into a new pdf with multiple pages, that tile the original PDF.
2012-04-21Add XLIBS to complement XCFLAGSRobin Watts
2012-04-19Tweak manpages and add makefile rule to generate plain text versions.Tor Andersson
2012-04-18Add XCFLAGS option to makefile.Robin Watts
2012-03-13Split XPS header. Update Makefile dependencies. Add pixmap w/h accessors.Tor Andersson
2012-02-16Remove mupdfdraw and muxpsdraw in favour of mudraw.Robin Watts
No other code changes.
2012-02-13Create mudraw; mupdfdraw cloned and adapted to use fz_documentRobin Watts
All in one command line replacement for muxpsdraw and mupdfdraw.
2012-02-11Build one library file instead of many smaller ones.Tor Andersson
2012-02-02Fix Bug 692821: make mupdf install target install memento.h tooRobin Watts
And mucbz.h.
2012-01-30Add CBZ (comic book zip-file) parser.Tor Andersson
2012-01-30Add exception to Makefile to only build one of draw_scale and draw_simple_scale.Tor Andersson
2012-01-27Rename pdfdraw to mupdfdraw etc.Robin Watts
This a) improves our branding, and b) avoids conflicts with other pdf tools out there (pdfinfo etc).
2012-01-03Add mubusy buildRobin Watts
Add simple combined exe build for mupdf/muxps tools.
2011-11-01Tweak build scripts for iOS viewer.Tor Andersson
2011-11-01Add skeleton iOS viewer project.Tor Andersson
Support cross compiling for iPhone and iPad targets using the makefile.
2011-09-02Add Droid Sans Mono as a substitute font.Tor Andersson
2011-04-29Makefile: Fix dependencies for 'install' target.Tor Andersson
2011-04-25Add libs target, and webos OS settings.Robin Watts
Add libs (to allow for building of libraries without apps, such as will be required for the WebOS bindings). Add 2 webos OS setups to the Makerules file to match the 2 default webos configurations used in the PDK.
2011-04-25Add 'generate' make target to make font/cmap headers.Robin Watts
Simple tweak to aid cross compiling.
2011-04-25Makefile tweaks for cross compiling, plus example cross compile target.Robin Watts
Add 2 new makefile options to Mupdf. If CROSSCOMPILE is defined, then we avoid performing tasks during the build that require a binary to be built and then executed as part of the build. Currently this is just the cmap and font dumping steps. If NOX11 is defined, then we avoid building the X11 app. Finally, in Makerules, we have a new section to show how to encapsulate the changes for a given cross compile target. If OS is defined to be "beagle-cross" then we build using given compilers/options.
2011-04-15Use DroidSans.ttf as substitute font.Tor Andersson
2011-04-12Fix serious bug in cmap compacting -- we forgot to set the new length.Tor Andersson
This bug fix shaves another 650K off the compiled in cmaps! Also fix the detection for when the cmap table is full, and ignore surrogate pair mappings (since we can't do anything useful with them at the moment).
2011-04-07Simplify makefiles by use of $(wildcard) and chained rules.Tor Andersson
2011-04-06First cut at halftone support. Mono only, 16x16 default halftone.Robin Watts
Add fz_bitmaps (1bpc versions of pixmaps, really). Add fz_halftones (arrays of fz_pixmaps used as threshold arrays). Add simple halftoning code. Add pdfdraw usage of the above (ask for a .pbm and you get a halftoned image).
2011-04-06pdf: Change how CMap and font data files are generated and compiled.Tor Andersson
2011-04-06pdf: Optimize storage for the Adobe Glyph List.Tor Andersson
2011-04-06Move scripts and config files into "scripts" directory.Tor Andersson
2011-04-05Makefile tweaks.Tor Andersson
2011-04-05make: Fix header dependencies.Tor Andersson
2011-04-05Clean up xps and pdf page access functions.Tor Andersson
2011-04-04pdf: Purge URW Chancery from the set of built in fonts.Tor Andersson
2011-04-04pdf: Rename mupdf directory.Tor Andersson
2011-04-04draw: Rename files in draw directory.Tor Andersson
2011-04-04draw: Purge old (fast but too ugly) image scaling code.Tor Andersson
2011-04-03xps: Rearrange files, part three.Tor Andersson
2011-04-03xps: Rearrange files, part two.Tor Andersson
2011-04-03xps: Rearrange files, part one.Tor Andersson
2011-04-03xps: Remove dependency on expat.Tor Andersson
2011-04-01apps: Add XPS support to mupdf viewer.Tor Andersson
2011-04-01xps: Remove dependency on libpng.Tor Andersson
2011-03-30xps: Use fz_calloc for array allocations.Tor Andersson
2011-03-22xps: use fitz runtime and remove ghostscript specific code so it compiles.Tor Andersson
2011-03-09Move manpages out from debian into apps/man, and install them when running ↵Tor Andersson
make install.
2011-02-07Add support for AESv3 encryption from SumatraPDF.Tor Andersson
2011-02-02Use BINDIR, LIBDIR and INCDIR variables for installation directories instead ↵Tor Andersson
of hard coding the use of /bin etc.
2010-07-29Use chained reader like interface for filters instead of process interface.Tor Andersson