Update the changelog
[opencv] / otherlibs / _graphics / src / libtiff / Makefile.vc
1 # $Id: Makefile.vc,v 1.1 2005/06/17 13:54:52 vp153 Exp $
2 #
3 # Copyright (C) 2004, Andrey Kiselev <dron@remotesensing.org>
4 #
5 # Permission to use, copy, modify, distribute, and sell this software and 
6 # its documentation for any purpose is hereby granted without fee, provided
7 # that (i) the above copyright notices and this permission notice appear in
8 # all copies of the software and related documentation, and (ii) the names of
9 # Sam Leffler and Silicon Graphics may not be used in any advertising or
10 # publicity relating to the software without the specific, prior written
11 # permission of Sam Leffler and Silicon Graphics.
12
13 # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
14 # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
15 # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
16
17 # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
18 # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
19 # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
20 # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
21 # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
22 # OF THIS SOFTWARE.
23 #
24 # Makefile for MS Visual C and Watcom C compilers.
25 #
26 # To build:
27 # C:\libtiff\libtiff> nmake /f makefile.vc all
28 #
29
30 !INCLUDE ..\nmake.opt
31
32 INCL    = -I. $(JPEG_INCLUDE) $(ZLIB_INCLUDE)
33
34 !IFDEF USE_WIN_CRT_LIB
35 OBJ_SYSDEP_MODULE = tif_unix.obj
36 !ELSE
37 OBJ_SYSDEP_MODULE = tif_win32.obj
38 !ENDIF
39
40 OBJ     = \
41         tif_aux.obj \
42         tif_close.obj \
43         tif_codec.obj \
44         tif_color.obj \
45         tif_compress.obj \
46         tif_dir.obj \
47         tif_dirinfo.obj \
48         tif_dirread.obj \
49         tif_dirwrite.obj \
50         tif_dumpmode.obj \
51         tif_error.obj \
52         tif_extension.obj \
53         tif_fax3.obj \
54         tif_fax3sm.obj \
55         tif_getimage.obj \
56         tif_jpeg.obj \
57         tif_ojpeg.obj \
58         tif_flush.obj \
59         tif_luv.obj \
60         tif_lzw.obj \
61         tif_next.obj \
62         tif_open.obj \
63         tif_packbits.obj \
64         tif_pixarlog.obj \
65         tif_predict.obj \
66         tif_print.obj \
67         tif_read.obj \
68         tif_stream.obj \
69         tif_swab.obj \
70         tif_strip.obj \
71         tif_thunder.obj \
72         tif_tile.obj \
73         tif_version.obj \
74         tif_warning.obj \
75         tif_write.obj \
76         tif_zip.obj \
77         $(OBJ_SYSDEP_MODULE)
78
79 all:    libtiff.lib $(DLLNAME)
80
81 tif_config.h:
82         copy tif_config.h.vc tif_config.h
83
84 tiffconf.h:
85         copy tiffconf.h.vc tiffconf.h
86
87 libtiff.lib:    tif_config.h $(OBJ)
88         $(AR) /out:libtiff.lib $(OBJ) $(LIBS)
89
90 $(DLLNAME):     tif_config.h $(OBJ)
91         $(LD) /debug /dll /def:libtiff.def /out:$(DLLNAME) \
92         /implib:libtiff_i.lib $(OBJ) $(LIBS)
93         
94 clean:
95         -del *.obj *.lib *.dll *.exe
96
97