summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--apps/mubusy.c54
-rw-r--r--apps/mubusy_pdfclean.c2
-rw-r--r--apps/mubusy_pdfdraw.c2
-rw-r--r--apps/mubusy_pdfextract.c2
-rw-r--r--apps/mubusy_pdfinfo.c2
-rw-r--r--apps/mubusy_pdfshow.c2
-rw-r--r--apps/mubusy_xpsdraw.c2
-rw-r--r--apps/pdfclean.c4
-rw-r--r--apps/pdfdraw.c44
-rw-r--r--apps/pdfextract.c4
-rw-r--r--apps/pdfinfo.c4
-rw-r--r--apps/pdfshow.c4
-rw-r--r--apps/xpsdraw.c4
-rw-r--r--win32/mubusy.vcproj270
-rw-r--r--win32/mupdf.sln24
-rw-r--r--win32/pdfinfo.vcproj246
17 files changed, 655 insertions, 21 deletions
diff --git a/Makefile b/Makefile
index 9813318f..b1460cdc 100644
--- a/Makefile
+++ b/Makefile
@@ -124,9 +124,13 @@ $(OUT)/cmapdump.o : pdf/pdf_cmap.c pdf/pdf_cmap_parse.c
PDF_APPS := $(addprefix $(OUT)/, pdfdraw pdfclean pdfextract pdfinfo pdfshow)
XPS_APPS := $(addprefix $(OUT)/, xpsdraw)
+BUSY_APP := $(addprefix $(OUT)/, mubusy)
+BUSY_SRC := $(notdir $(wildcard apps/mubusy_*.c))
+BUSY_LIBS := $(addprefix $(OUT)/, $(BUSY_SRC:%.c=%.o))
$(PDF_APPS) : $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
$(XPS_APPS) : $(MUXPS_LIB) $(FITZ_LIB) $(THIRD_LIBS)
+$(BUSY_APP) : $(BUSY_LIBS) $(MUPDF_LIB) $(MUXPS_LIB) $(FITZ_LIB) $(THIRD_LIBS)
MUPDF := $(OUT)/mupdf
$(MUPDF) : $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(THIRD_LIBS)
@@ -152,7 +156,7 @@ install: $(MUXPS_LIB) $(MUPDF_LIB) $(FITZ_LIB) $(PDF_APPS) $(XPS_APPS) $(MUPDF)
# --- Clean and Default ---
-all: $(THIRD_LIBS) $(FITZ_LIB) $(PDF_APPS) $(XPS_APPS) $(MUPDF)
+all: $(THIRD_LIBS) $(FITZ_LIB) $(PDF_APPS) $(XPS_APPS) $(MUPDF) $(BUSY_APP)
clean:
rm -rf $(OUT)
diff --git a/apps/mubusy.c b/apps/mubusy.c
new file mode 100644
index 00000000..8e215959
--- /dev/null
+++ b/apps/mubusy.c
@@ -0,0 +1,54 @@
+/*
+ * pdfbusy -- combined exe build
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+int pdfclean_main(int argc, char *argv[]);
+int pdfdraw_main(int argc, char *argv[]);
+int pdfextract_main(int argc, char *argv[]);
+int pdfinfo_main(int argc, char *argv[]);
+int pdfshow_main(int argc, char *argv[]);
+int xpsdraw_main(int argc, char *argv[]);
+
+static int
+namematch(const char *end, const char *start, const char *match, int len)
+{
+ return ((end-len >= start) && (strncmp(end-len, match, len) == 0));
+}
+
+int main(int argc, char **argv)
+{
+ char *start, *end;
+ if (argc == 0)
+ {
+ fprintf(stderr, "No command name found!\n");
+ exit(EXIT_FAILURE);
+ }
+
+ end = start = argv[0];
+ while (*end)
+ end++;
+ if ((end-4 >= start) && (end[-4] == '.') && (end[-3] == 'e') && (end[-2] == 'x') && (end[-1] == 'e'))
+ end = end-4;
+ if (namematch(end, start, "pdfdraw", 7))
+ return pdfdraw_main(argc, argv);
+ if (namematch(end, start, "pdfclean", 8))
+ return pdfclean_main(argc, argv);
+ if (namematch(end, start, "pdfextract", 10))
+ return pdfextract_main(argc, argv);
+ if (namematch(end, start, "pdfshow", 7))
+ return pdfshow_main(argc, argv);
+ if (namematch(end, start, "pdfinfo", 7))
+ return pdfinfo_main(argc, argv);
+ if (namematch(end, start, "xpsdraw", 7))
+ return xpsdraw_main(argc, argv);
+
+ fprintf(stderr, "mubusy: Combined build of mupdf/muxps tools.\n\n");
+ fprintf(stderr, "Invoke as one of the following:\n");
+ fprintf(stderr, "\tpdfclean, pdfdraw, pdfextract, pdfinfo, pdfshow, xpsdraw.\n");
+
+ return 0;
+}
diff --git a/apps/mubusy_pdfclean.c b/apps/mubusy_pdfclean.c
new file mode 100644
index 00000000..225f30c8
--- /dev/null
+++ b/apps/mubusy_pdfclean.c
@@ -0,0 +1,2 @@
+#define MUPDF_COMBINED_EXE
+#include "pdfclean.c"
diff --git a/apps/mubusy_pdfdraw.c b/apps/mubusy_pdfdraw.c
new file mode 100644
index 00000000..638b0206
--- /dev/null
+++ b/apps/mubusy_pdfdraw.c
@@ -0,0 +1,2 @@
+#define MUPDF_COMBINED_EXE
+#include "pdfdraw.c"
diff --git a/apps/mubusy_pdfextract.c b/apps/mubusy_pdfextract.c
new file mode 100644
index 00000000..aa07f78f
--- /dev/null
+++ b/apps/mubusy_pdfextract.c
@@ -0,0 +1,2 @@
+#define MUPDF_COMBINED_EXE
+#include "pdfextract.c"
diff --git a/apps/mubusy_pdfinfo.c b/apps/mubusy_pdfinfo.c
new file mode 100644
index 00000000..0c9eaa97
--- /dev/null
+++ b/apps/mubusy_pdfinfo.c
@@ -0,0 +1,2 @@
+#define MUPDF_COMBINED_EXE
+#include "pdfinfo.c"
diff --git a/apps/mubusy_pdfshow.c b/apps/mubusy_pdfshow.c
new file mode 100644
index 00000000..e1a6d573
--- /dev/null
+++ b/apps/mubusy_pdfshow.c
@@ -0,0 +1,2 @@
+#define MUPDF_COMBINED_EXE
+#include "pdfshow.c"
diff --git a/apps/mubusy_xpsdraw.c b/apps/mubusy_xpsdraw.c
new file mode 100644
index 00000000..76a3f7df
--- /dev/null
+++ b/apps/mubusy_xpsdraw.c
@@ -0,0 +1,2 @@
+#define MUPDF_COMBINED_EXE
+#include "xpsdraw.c"
diff --git a/apps/pdfclean.c b/apps/pdfclean.c
index 37381306..dba60734 100644
--- a/apps/pdfclean.c
+++ b/apps/pdfclean.c
@@ -730,7 +730,11 @@ static void writepdf(void)
writexref();
}
+#ifdef MUPDF_COMBINED_EXE
+int pdfclean_main(int argc, char **argv)
+#else
int main(int argc, char **argv)
+#endif
{
char *infile;
char *outfile = "out.pdf";
diff --git a/apps/pdfdraw.c b/apps/pdfdraw.c
index 3d11729e..6b2923c1 100644
--- a/apps/pdfdraw.c
+++ b/apps/pdfdraw.c
@@ -11,26 +11,26 @@
#include <sys/time.h>
#endif
-char *output = NULL;
-float resolution = 72;
-float rotation = 0;
-
-int showxml = 0;
-int showtext = 0;
-int showtime = 0;
-int showmd5 = 0;
-int showoutline = 0;
-int savealpha = 0;
-int uselist = 1;
-int alphabits = 8;
-float gamma_value = 1;
-int invert = 0;
-
-fz_colorspace *colorspace;
-fz_glyph_cache *glyphcache;
-char *filename;
-
-struct {
+static char *output = NULL;
+static float resolution = 72;
+static float rotation = 0;
+
+static int showxml = 0;
+static int showtext = 0;
+static int showtime = 0;
+static int showmd5 = 0;
+static int showoutline = 0;
+static int savealpha = 0;
+static int uselist = 1;
+static int alphabits = 8;
+static float gamma_value = 1;
+static int invert = 0;
+
+static fz_colorspace *colorspace;
+static fz_glyph_cache *glyphcache;
+static char *filename;
+
+static struct {
int count, total;
int min, max;
int minpage, maxpage;
@@ -358,7 +358,11 @@ static void drawoutline(pdf_xref *xref)
fz_free_outline(outline);
}
+#ifdef MUPDF_COMBINED_EXE
+int pdfdraw_main(int argc, char **argv)
+#else
int main(int argc, char **argv)
+#endif
{
char *password = "";
int grayscale = 0;
diff --git a/apps/pdfextract.c b/apps/pdfextract.c
index 5b1fca0b..486090e0 100644
--- a/apps/pdfextract.c
+++ b/apps/pdfextract.c
@@ -157,7 +157,11 @@ static void showobject(int num)
fz_drop_obj(obj);
}
+#ifdef MUPDF_COMBINED_EXE
+int pdfextract_main(int argc, char **argv)
+#else
int main(int argc, char **argv)
+#endif
{
char *infile;
char *password = "";
diff --git a/apps/pdfinfo.c b/apps/pdfinfo.c
index 4dfbd461..049e4617 100644
--- a/apps/pdfinfo.c
+++ b/apps/pdfinfo.c
@@ -939,7 +939,11 @@ showinfo(char *filename, int show, char *pagelist)
printinfo(filename, show, -1);
}
+#ifdef MUPDF_COMBINED_EXE
+int pdfinfo_main(int argc, char **argv)
+#else
int main(int argc, char **argv)
+#endif
{
enum { NO_FILE_OPENED, NO_INFO_GATHERED, INFO_SHOWN } state;
char *filename = "";
diff --git a/apps/pdfshow.c b/apps/pdfshow.c
index 3f142264..86743de3 100644
--- a/apps/pdfshow.c
+++ b/apps/pdfshow.c
@@ -167,7 +167,11 @@ static void showgrep(char *filename)
fz_fprint_obj(stdout, xref->trailer, 1);
}
+#ifdef MUPDF_COMBINED_EXE
+int pdfshow_main(int argc, char **argv)
+#else
int main(int argc, char **argv)
+#endif
{
char *password = NULL; /* don't throw errors if encrypted */
char *filename;
diff --git a/apps/xpsdraw.c b/apps/xpsdraw.c
index f8828f7e..ced38357 100644
--- a/apps/xpsdraw.c
+++ b/apps/xpsdraw.c
@@ -276,7 +276,11 @@ static void drawoutline(xps_document *doc)
fz_free_outline(outline);
}
+#ifdef MUPDF_COMBINED_EXE
+int xpsdraw_main(int argc, char **argv)
+#else
int main(int argc, char **argv)
+#endif
{
int grayscale = 0;
int accelerate = 1;
diff --git a/win32/mubusy.vcproj b/win32/mubusy.vcproj
new file mode 100644
index 00000000..a441eace
--- /dev/null
+++ b/win32/mubusy.vcproj
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="mubusy"
+ ProjectGUID="{00811970-815B-4F64-BC9D-219078B1F3AA}"
+ RootNamespace="mupdf"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\fitz;..\pdf;..\xps"
+ PreprocessorDefinitions="DEBUG=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ GenerateDebugInformation="true"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="..\fitz;..\pdf;..\xps"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ GenerateDebugInformation="true"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Memento|Win32"
+ OutputDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\fitz;..\pdf;..\xps"
+ PreprocessorDefinitions="MEMENTO=1;DEBUG=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ GenerateDebugInformation="true"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <File
+ RelativePath="..\apps\mubusy.c"
+ >
+ </File>
+ <File
+ RelativePath="..\apps\mubusy_pdfclean.c"
+ >
+ </File>
+ <File
+ RelativePath="..\apps\mubusy_pdfdraw.c"
+ >
+ </File>
+ <File
+ RelativePath="..\apps\mubusy_pdfextract.c"
+ >
+ </File>
+ <File
+ RelativePath="..\apps\mubusy_pdfinfo.c"
+ >
+ </File>
+ <File
+ RelativePath="..\apps\mubusy_pdfshow.c"
+ >
+ </File>
+ <File
+ RelativePath="..\apps\mubusy_xpsdraw.c"
+ >
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/win32/mupdf.sln b/win32/mupdf.sln
index ba2875a6..df4c8a81 100644
--- a/win32/mupdf.sln
+++ b/win32/mupdf.sln
@@ -41,6 +41,18 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xpsdraw", "xpsdraw.vcproj",
{5EDCF4FD-0291-4FB9-8D96-D58957CA5E3C} = {5EDCF4FD-0291-4FB9-8D96-D58957CA5E3C}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdfinfo", "pdfinfo.vcproj", "{E7578F65-AA5B-43A3-981A-D3632C2A3C04}"
+ ProjectSection(ProjectDependencies) = postProject
+ {5EDCF4FD-0291-4FB9-8D96-D58957CA5E3C} = {5EDCF4FD-0291-4FB9-8D96-D58957CA5E3C}
+ {5F615F91-DFF8-4F05-BF48-6222B7D86519} = {5F615F91-DFF8-4F05-BF48-6222B7D86519}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mubusy", "mubusy.vcproj", "{00811970-815B-4F64-BC9D-219078B1F3AA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {5F615F91-DFF8-4F05-BF48-6222B7D86519} = {5F615F91-DFF8-4F05-BF48-6222B7D86519}
+ {5EDCF4FD-0291-4FB9-8D96-D58957CA5E3C} = {5EDCF4FD-0291-4FB9-8D96-D58957CA5E3C}
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -96,6 +108,18 @@ Global
{E6A93617-41BD-45B2-BF61-4F7ED263CDF2}.Memento|Win32.Build.0 = Memento|Win32
{E6A93617-41BD-45B2-BF61-4F7ED263CDF2}.Release|Win32.ActiveCfg = Release|Win32
{E6A93617-41BD-45B2-BF61-4F7ED263CDF2}.Release|Win32.Build.0 = Release|Win32
+ {E7578F65-AA5B-43A3-981A-D3632C2A3C04}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E7578F65-AA5B-43A3-981A-D3632C2A3C04}.Debug|Win32.Build.0 = Debug|Win32
+ {E7578F65-AA5B-43A3-981A-D3632C2A3C04}.Memento|Win32.ActiveCfg = Memento|Win32
+ {E7578F65-AA5B-43A3-981A-D3632C2A3C04}.Memento|Win32.Build.0 = Memento|Win32
+ {E7578F65-AA5B-43A3-981A-D3632C2A3C04}.Release|Win32.ActiveCfg = Release|Win32
+ {E7578F65-AA5B-43A3-981A-D3632C2A3C04}.Release|Win32.Build.0 = Release|Win32
+ {00811970-815B-4F64-BC9D-219078B1F3AA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {00811970-815B-4F64-BC9D-219078B1F3AA}.Debug|Win32.Build.0 = Debug|Win32
+ {00811970-815B-4F64-BC9D-219078B1F3AA}.Memento|Win32.ActiveCfg = Memento|Win32
+ {00811970-815B-4F64-BC9D-219078B1F3AA}.Memento|Win32.Build.0 = Memento|Win32
+ {00811970-815B-4F64-BC9D-219078B1F3AA}.Release|Win32.ActiveCfg = Release|Win32
+ {00811970-815B-4F64-BC9D-219078B1F3AA}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/win32/pdfinfo.vcproj b/win32/pdfinfo.vcproj
new file mode 100644
index 00000000..e5dabd7e
--- /dev/null
+++ b/win32/pdfinfo.vcproj
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="pdfinfo"
+ ProjectGUID="{E7578F65-AA5B-43A3-981A-D3632C2A3C04}"
+ RootNamespace="mupdf"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\fitz;..\pdf"
+ PreprocessorDefinitions="DEBUG=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ GenerateDebugInformation="true"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="..\fitz;..\pdf"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ GenerateDebugInformation="true"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Memento|Win32"
+ OutputDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)\$(ProjectName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\fitz;..\pdf"
+ PreprocessorDefinitions="MEMENTO=1;DEBUG=1"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ GenerateDebugInformation="true"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <File
+ RelativePath="..\apps\pdfinfo.c"
+ >
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>