2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-11-01 03:12:29 +00:00
Commit Graph

51 Commits

Author SHA1 Message Date
Jay Berkenbilt
e0ee307a19 Updates for newer Windows toolchain 2017-07-26 06:24:07 -04:00
Jay Berkenbilt
e8b845dd03 install target: only install docs if building
Don't try to install HTML or PDF documentation if we're not building
docs.
2016-09-10 14:30:47 -04:00
Jay Berkenbilt
3c5e602a1e Windows build (msvc): target Windows 5.0.1 (XP)
Without this, qpdf executables work only on Vista or newer.

Fixes #35
2014-06-07 17:16:50 -04:00
Jay Berkenbilt
88c29873e5 Add /FS flag (msvc) for parallel builds 2013-11-30 15:58:32 -05:00
Jay Berkenbilt
197af341de Use ./install-sh instead of install -c 2013-03-07 11:29:56 -05:00
Jay Berkenbilt
7276ab934d Use -Wold-style-cast for C++ if supported
Also separate C and C++ warning flags.
2013-03-04 16:45:15 -05:00
Jay Berkenbilt
a11081085b Handle warning flags better
Make --enable-werror work properly on msvc, handle extra warnings
flags for msvc in configure.ac instead of hardcoding into
make/msvc.mk, separate warnings flags into WFLAGS in autoconf.mk to
avoid duplication and to make it easier to override.
2013-03-04 16:45:15 -05:00
Jay Berkenbilt
7e7c93951f Do not remove libqpdf.la
Some distributions (like debian) don't want .la files to be installed,
but the responsibility for doing this should like in the packaging,
not in qpdf itself.
2013-01-31 16:16:45 -05:00
Jay Berkenbilt
30dbf94f53 Fix order of build flags.
Place user-specified CPPFLAGS and LDFLAGS later so that user-specified
non-standard paths that have old versions of qpdf don't cause the
build to fail.
2012-06-21 21:24:06 -04:00
Jay Berkenbilt
c833295a39 Adjust Windows built to support 32-bit and 64-bit builds
Update the build to support new external-libs layout, and autoconf
options to specify windows word size.  Split make_windows_releases
into multiple scripts.
2012-06-21 21:22:35 -04:00
Jay Berkenbilt
f7e53c6d74 Add pkg-config support 2012-06-21 16:36:34 -04:00
Jay Berkenbilt
5d4cad9c02 ABI change: fix use of off_t, size_t, and integer types
Significantly improve the code's use of off_t for file offsets, size_t
for memory sizes, and integer types in cases where there has to be
compatibility with external interfaces.  Rework sections of the code
that would have prevented qpdf from working on files larger than 2 (or
maybe 4) GB in size.
2012-06-20 15:20:26 -04:00
Jay Berkenbilt
92c94e7df2 Add symbol versioning
For ELF systems, turn on versioned symbols by default, and add a
configure option to enable or disable them.
2012-06-20 15:18:12 -04:00
Jay Berkenbilt
7dbd1cc072 Update autoconf and libtool files 2012-06-20 08:50:33 -04:00
Jay Berkenbilt
a8a95fba47 disable -Werror by default, don't strip shared libraries and executables during install
git-svn-id: svn+q:///qpdf/trunk@1058 71b93d88-0707-0410-a8cf-f5a4172ac649
2011-06-23 18:40:37 +00:00
Jay Berkenbilt
b282fd818d further tweaking of dll creation to deal with msys shell issues
git-svn-id: svn+q:///qpdf/trunk@1008 71b93d88-0707-0410-a8cf-f5a4172ac649
2010-08-08 22:29:49 +00:00
Jay Berkenbilt
bc91aa2945 tweak shared library creation
git-svn-id: svn+q:///qpdf/trunk@1007 71b93d88-0707-0410-a8cf-f5a4172ac649
2010-08-08 22:13:24 +00:00
Jay Berkenbilt
c9e5fe6f43 use revision - age on windows like on linux
git-svn-id: svn+q:///qpdf/trunk@1003 71b93d88-0707-0410-a8cf-f5a4172ac649
2010-08-08 21:07:14 +00:00
Jay Berkenbilt
b84b698a17 add optimization to cl
git-svn-id: svn+q:///qpdf/trunk@881 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-23 03:44:51 +00:00
Jay Berkenbilt
6e7e9be94a retest windows install
git-svn-id: svn+q:///qpdf/trunk@865 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-22 17:53:21 +00:00
Jay Berkenbilt
ac4d4dab7f call copy_dlls
git-svn-id: svn+q:///qpdf/trunk@864 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-22 17:43:13 +00:00
Jay Berkenbilt
82c4a8ff0f push install down a level
git-svn-id: svn+q:///qpdf/trunk@861 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-22 15:57:41 +00:00
Jay Berkenbilt
3bbd269775 typo
git-svn-id: svn+q:///qpdf/trunk@860 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-22 15:43:14 +00:00
Jay Berkenbilt
8c653d5cac typo
git-svn-id: svn+q:///qpdf/trunk@859 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-22 15:42:42 +00:00
Jay Berkenbilt
96bc48a4e0 windows install fixes
git-svn-id: svn+q:///qpdf/trunk@858 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-22 15:42:09 +00:00
Jay Berkenbilt
1426b4002a make the install directory
git-svn-id: svn+q:///qpdf/trunk@857 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-22 15:40:31 +00:00
Jay Berkenbilt
1fc7c89cb4 revamp install targets
git-svn-id: svn+q:///qpdf/trunk@854 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-22 15:20:41 +00:00
Jay Berkenbilt
27ee889c0e tweak dll stuff again
git-svn-id: svn+q:///qpdf/trunk@851 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-21 01:45:13 +00:00
Jay Berkenbilt
6c4ea673b3 remove pdb
git-svn-id: svn+q:///qpdf/trunk@798 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-12 02:13:04 +00:00
Jay Berkenbilt
fe0944a512 remove static-libgcc
git-svn-id: svn+q:///qpdf/trunk@787 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 03:20:33 +00:00
Jay Berkenbilt
f70217a2f6 try static-libgcc for dll but not exe
git-svn-id: svn+q:///qpdf/trunk@786 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 03:19:34 +00:00
Jay Berkenbilt
8817ebb3f6 remove static-libgcc from dll
git-svn-id: svn+q:///qpdf/trunk@785 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 03:18:25 +00:00
Jay Berkenbilt
62e1e92f4a add static-libgcc to libraries too
git-svn-id: svn+q:///qpdf/trunk@784 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 03:11:48 +00:00
Jay Berkenbilt
c09b9cc427 static-libgcc
git-svn-id: svn+q:///qpdf/trunk@783 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 03:03:46 +00:00
Jay Berkenbilt
4f1ce188de working msvc configuration
git-svn-id: svn+q:///qpdf/trunk@778 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 01:02:08 +00:00
Jay Berkenbilt
444fab8f87 more build fixes
git-svn-id: svn+q:///qpdf/trunk@777 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 00:44:23 +00:00
Jay Berkenbilt
2b5ac676ed generalize build
git-svn-id: svn+q:///qpdf/trunk@776 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 00:24:22 +00:00
Jay Berkenbilt
9e05a15d7b windows fixes
git-svn-id: svn+q:///qpdf/trunk@775 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-11 00:13:28 +00:00
Jay Berkenbilt
64a890db2b msvc -- not tested
git-svn-id: svn+q:///qpdf/trunk@774 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 22:58:41 +00:00
Jay Berkenbilt
cd25a1b657 comment
git-svn-id: svn+q:///qpdf/trunk@771 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 18:07:09 +00:00
Jay Berkenbilt
ec20e49450 build fixes
git-svn-id: svn+q:///qpdf/trunk@763 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 17:03:52 +00:00
Jay Berkenbilt
7884e9b55f c_compile
git-svn-id: svn+q:///qpdf/trunk@762 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 16:58:29 +00:00
Jay Berkenbilt
c7be2041b8 include external-libs
git-svn-id: svn+q:///qpdf/trunk@761 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 16:51:20 +00:00
Jay Berkenbilt
dd66ea8160 ar, ranlib
git-svn-id: svn+q:///qpdf/trunk@760 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 15:32:59 +00:00
Jay Berkenbilt
7398ef88b7 further refinements to build
git-svn-id: svn+q:///qpdf/trunk@759 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 15:28:33 +00:00
Jay Berkenbilt
9e1a25fc55 make it work
git-svn-id: svn+q:///qpdf/trunk@756 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 14:56:18 +00:00
Jay Berkenbilt
a6915c5da2 mingw -- untested
git-svn-id: svn+q:///qpdf/trunk@754 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 14:22:49 +00:00
Jay Berkenbilt
caa397ed15 generalize build rules, add experimental support for manual compilation without libtool
git-svn-id: svn+q:///qpdf/trunk@753 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-10-10 14:15:09 +00:00
Jay Berkenbilt
91d8c48533 add qpdf-ctest as C test program
git-svn-id: svn+q:///qpdf/trunk@726 71b93d88-0707-0410-a8cf-f5a4172ac649
2009-09-27 14:52:04 +00:00
Jay Berkenbilt
1f5f559244 fix deps with libtool
git-svn-id: svn+q:///qpdf/trunk@623 71b93d88-0707-0410-a8cf-f5a4172ac649
2008-05-06 15:23:28 +00:00