summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordron <dron>2004-04-15 09:48:25 +0000
committerdron <dron>2004-04-15 09:48:25 +0000
commit2daa60ec4e0a90d437595e818b5a5b61694313b9 (patch)
tree1909f5ca591423d7caf4dc513c4a61184d2d2d30
parent612c33525a13f1f92075cd4a18a244d504616dcc (diff)
downloadlibtiff-2daa60ec4e0a90d437595e818b5a5b61694313b9.tar.gz
*** empty log message ***
-rw-r--r--Makefile.am4
-rw-r--r--Makefile.in4
-rw-r--r--Makefile.vc35
-rw-r--r--libtiff/Makefile.vc43
-rw-r--r--nmake.opt51
-rw-r--r--tools/Makefile.vc24
6 files changed, 103 insertions, 58 deletions
diff --git a/Makefile.am b/Makefile.am
index 3c53d357..fd5d0574 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -27,11 +27,13 @@ EXTRA_DIST = \
COPYRIGHT \
ChangeLog \
HOWTO-RELEASE \
+ Makefile.vc \
README \
RELEASE-DATE \
TODO \
VERSION \
- autogen.sh
+ autogen.sh \
+ nmake.opt
SUBDIRS = port libtiff tools contrib man html
diff --git a/Makefile.in b/Makefile.in
index b23aaf7a..47ac9509 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -200,11 +200,13 @@ EXTRA_DIST = \
COPYRIGHT \
ChangeLog \
HOWTO-RELEASE \
+ Makefile.vc \
README \
RELEASE-DATE \
TODO \
VERSION \
- autogen.sh
+ autogen.sh \
+ nmake.opt
SUBDIRS = port libtiff tools contrib man html
all: all-recursive
diff --git a/Makefile.vc b/Makefile.vc
new file mode 100644
index 00000000..3cecd84a
--- /dev/null
+++ b/Makefile.vc
@@ -0,0 +1,35 @@
+#
+# Simple MS VC++ Makefile
+#
+# To build:
+# C:\libtiff\tools> nmake /f makefile.vc
+
+!INCLUDE ..\nmake.opt
+
+TARGETS = tiffcp.exe tiffinfo.exe tiffdump.exe fax2tiff.exe \
+ fax2ps.exe gif2tiff.exe pal2rgb.exe ppm2tiff.exe \
+ rgb2ycbcr.exe thumbnail.exe ras2tiff.exe raw2tiff.exe \
+ tiff2bw.exe tiff2rgba.exe tiff2pdf.exe tiff2ps.exe \
+ tiffcmp.exe tiffdither.exe tiffmedian.exe tiffsplit.exe
+
+EXTRA_OBJ = strcasecmp.obj getopt.obj
+
+INCL = -I..\libtiff
+LIBS = $(LIBS) ..\libtiff\libtiff.lib
+
+default: $(EXTRA_OBJ) $(TARGETS)
+
+.c.exe:
+ $(CC) $(CFLAGS) $*.c $(EXTRA_OBJ) $(LIBS)
+
+tiffgt.exe:
+ $(CC) $(CFLAGS) tiffgt.c $(EXTRA_OBJ) $(LIBS)
+
+getopt.obj: ..\port\getopt.c
+ $(CC) /c $(CFLAGS) ..\port\getopt.c
+
+strcasecmp.obj: ..\port\strcasecmp.c
+ $(CC) /c $(CFLAGS) ..\port\strcasecmp.c
+
+clean:
+ -del *.exe *.obj
diff --git a/libtiff/Makefile.vc b/libtiff/Makefile.vc
index d2a54b11..08e84ac9 100644
--- a/libtiff/Makefile.vc
+++ b/libtiff/Makefile.vc
@@ -5,36 +5,9 @@
# C:\libtiff\libtiff> nmake /f makefile.vc all
#
-#
-# Select _CONSOLE to build a library which reports errors to stderr, or
-# _WINDOWED to build such that errors are reported via MessageBox().
-#
-WINMODE = -DTIF_PLATFORM_CONSOLE
-#WINMODE = -DTIF_PLATFORM_WINDOWED
-
-# Uncomment and edit following lines to enable JPEG support
-#JPEG_SUPPORT = 1
-#JPEGDIR = d:/projects/jpeg-6b
-#JPEG_LIB = $(JPEGDIR)/Release/jpeg.lib
-
-# Uncomment and edit following lines to enable ZIP support
-# (required for Deflate compression)
-#ZIP_SUPPORT = 1
-#ZLIBDIR = d:/projects/zlib-1.2.1
-#ZLIB_LIB = $(ZLIBDIR)/zlib.lib
+!INCLUDE ..\nmake.opt
-CC = cl
-INCL = -I.
-LIBS =
-EXTRAFLAGS =
-
-!IFDEF JPEG_SUPPORT
-INCL = $(INCL) -I$(JPEGDIR)
-LIBS = $(LIBS) $(JPEG_LIB)
-EXTRAFLAGS = $(EXTRAFLAGS) -DJPEG_SUPPORT
-!ENDIF
-
-CFLAGS = /nologo /W3 $(INCL) $(WINMODE) $(EXTRAFLAGS)
+INCL = -I.
OBJ = \
tif_aux.obj \
@@ -77,24 +50,22 @@ OBJ = \
VERSION = ..\VERSION
ALPHA = ..\dist\tiff.alpha
-default: libtiff.lib
-
all: libtiff.lib libtiff.dll
libtiff.lib: tiffvers.h $(OBJ)
- lib /out:libtiff.lib $(OBJ)
+ lib /nologo /out:libtiff.lib $(OBJ)
libtiff.dll: $(OBJ)
- link /dll /def:libtiff.def /out:libtiff.dll /implib:libtiff_i.lib \
- $(OBJ) $(LIBS)
+ link /nologo /dll /def:libtiff.def /out:libtiff.dll \
+ /implib:libtiff_i.lib $(OBJ) $(LIBS)
tiffvers.h: $(VERSION) mkversion.c
- $(CC) mkversion.c
+ $(CC) $(CFLAGS) mkversion.c
if exist tiffvers.h del tiffvers.h
.\mkversion.exe -v $(VERSION) tiffvers.h
clean:
- del *.obj *.lib libtiff.dll
+ -del *.obj *.lib *.dll *.exe
tif_version.obj: tiffvers.h
diff --git a/nmake.opt b/nmake.opt
new file mode 100644
index 00000000..bd76a002
--- /dev/null
+++ b/nmake.opt
@@ -0,0 +1,51 @@
+# Compile time parameters for MS Visual C++ compiler.
+# You may edit this file to specify building options.
+
+#
+# Select _CONSOLE to build a library which reports errors to stderr, or
+# _WINDOWED to build such that errors are reported via MessageBox().
+#
+WINMODE = -DTIF_PLATFORM_CONSOLE
+#WINMODE = -DTIF_PLATFORM_WINDOWED
+
+#
+# Uncomment and edit following lines to enable JPEG support.
+#
+#JPEG_SUPPORT = 1
+#JPEGDIR = d:/projects/jpeg-6b
+#JPEG_LIB = $(JPEGDIR)/Release/jpeg.lib
+
+#
+# Uncomment following lines to enable Old JPEG support
+# (patched IJG JPEG library required, read the contrib\ojpeg\README first).
+#
+#OJPEG_SUPPORT = 1
+
+#
+# Uncomment and edit following lines to enable ZIP support
+# (required for Deflate compression)
+#
+#ZIP_SUPPORT = 1
+#ZLIBDIR = d:/projects/zlib-1.2.1
+#ZLIB_LIB = $(ZLIBDIR)/zlib.lib
+
+#
+# There is nothing to edit below this line normally.
+#
+
+MAKE = nmake /nologo
+CC = cl /nologo
+
+CFLAGS = /W3 $(INCL) $(WINMODE) $(EXTRAFLAGS)
+EXTRAFLAGS =
+LIBS =
+
+!IFDEF JPEG_SUPPORT
+LIBS = $(LIBS) $(JPEG_LIB)
+EXTRAFLAGS = $(EXTRAFLAGS) -DJPEG_SUPPORT
+
+!IFDEF OJPEG_SUPPORT
+EXTRAFLAGS = $(EXTRAFLAGS) -DOJPEG_SUPPORT
+!ENDIF
+!ENDIF
+
diff --git a/tools/Makefile.vc b/tools/Makefile.vc
index a19132d6..3cecd84a 100644
--- a/tools/Makefile.vc
+++ b/tools/Makefile.vc
@@ -3,17 +3,8 @@
#
# To build:
# C:\libtiff\tools> nmake /f makefile.vc
-#
-# Uncomment and edit following lines to enable JPEG support
-#JPEG_SUPPORT = 1
-#JPEGDIR = d:/projects/jpeg-6b
-#JPEG_LIB = $(JPEGDIR)/Release/jpeg.lib
-# Uncomment and edit following lines to enable ZIP support
-# (required for Deflate compression)
-#ZIP_SUPPORT = 1
-#ZLIBDIR = d:/projects/zlib-1.2.1
-#ZLIB_LIB = $(ZLIBDIR)/zlib.lib
+!INCLUDE ..\nmake.opt
TARGETS = tiffcp.exe tiffinfo.exe tiffdump.exe fax2tiff.exe \
fax2ps.exe gif2tiff.exe pal2rgb.exe ppm2tiff.exe \
@@ -23,15 +14,8 @@ TARGETS = tiffcp.exe tiffinfo.exe tiffdump.exe fax2tiff.exe \
EXTRA_OBJ = strcasecmp.obj getopt.obj
-LIBS = ..\libtiff\libtiff.lib
-EXTRAFLAGS =
-
-!IFDEF JPEG_SUPPORT
-LIBS = $(LIBS) $(JPEG_LIB)
-EXTRAFLAGS = $(EXTRAFLAGS) -DJPEG_SUPPORT
-!ENDIF
-
-CFLAGS = /nologo -I..\libtiff /D_WINDOWS $(EXTRAFLAGS)
+INCL = -I..\libtiff
+LIBS = $(LIBS) ..\libtiff\libtiff.lib
default: $(EXTRA_OBJ) $(TARGETS)
@@ -48,4 +32,4 @@ strcasecmp.obj: ..\port\strcasecmp.c
$(CC) /c $(CFLAGS) ..\port\strcasecmp.c
clean:
- del *.obj *.exe
+ -del *.exe *.obj