AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home TIFF and LibTiff Mailing List Archive

LibTiff Mailing List

TIFF and LibTiff Mailing List Archive
June 1994

Previous Thread
Next Thread

Previous by Thread
Next by Thread

Previous by Date
Next by Date

Contact

The TIFF Mailing List Homepage
This list is run by Frank Warmerdam
Archive maintained by AWare Systems



Valid HTML 4.01!



1994.06.16 19:09 "AlphaAXP|OSF/1 changes", by Michael Mcinerny

Hello (Sam?),

When compiling libtiff (VERSION=3.30beta, tiff.alpha=define ALPHA 002,
fetched fresh this morning from sgi.com:graphics/tiff) on my DEC
3000/400 (AlphaAXP) running OSF/1 v1.3, I encountered the following
two compilation problems:

diff tif_unix.c tif_unix.c.BROKEN
    49c49
    < _tiffSeekProc(thandle_t fd, toff_t off, int whence)
    ---
    > _tiffSeekProc(thandle_t fd, off_t off, int whence)

diff tif_write.c tif_write.c.BROKEN
    564c564
    < TIFFSetWriteOffset(TIFF* tif, toff_t off)
    ---
    > TIFFSetWriteOffset(TIFF* tif, off_t off)


And I thought you would like to have the following Makefile for this
platform:

Makefile.osf1:
----------------------------------------------------------------------
#	$Header: $
#
# Tag Image File Format Library
#
# Copyright (c) 1988, 1989, 1990, 1991, 1992 Sam Leffler
# Copyright (c) 1991, 1992 Silicon Graphics, Inc.
# 
# Permission to use, copy, modify, distribute, and sell this software and 
# its documentation for any purpose is hereby granted without fee, provided
# that (i) the above copyright notices and this permission notice appear in
# all copies of the software and related documentation, and (ii) the names of
# Sam Leffler and Silicon Graphics may not be used in any advertising or
# publicity relating to the software without the specific, prior written
# permission of Sam Leffler and Silicon Graphics.
# 
# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
# 
# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
# OF THIS SOFTWARE.
#
# This Makefile is designed for DEC AlphaAXP, OSF/1 v1.3
#
# The library will be installed in $(DESTDIR)/lib and the included
# files in $(DESTDIR)/include
DESTDIR=/usr/local
#
AR=	/bin/ar
#
# SHELL, CTAGS, RANLIB and INSTALL is not defined in standard make for OSF1
#
RANLIB=/usr/bin/ranlib
SHELL=/bin/sh
CTAGS=ctags -tw
#
# NOTE: The OSF/1 versions of install is execute by root only, or SYSV versions.
# INSTALL=/usr/ucb/install -c -m 444
INSTALL=/bin/cp
#
NULL=

IPATH=	-I.
#
# CONFIGURE: OSF/1 1.3	: add -DMMAP_SUPPORT (?)
CONF_LIBRARY=\
	${NULL}
COPTS=	-O
CFLAGS=	${COPTS} -Dunix ${SHLIB_FLAGS} ${IPATH} ${CONF_LIBRARY}
#
INCS=	tiff.h tiffio.h
SRCS=	tif_fax3.c \
	tif_fax4.c \
	tif_aux.c \
	tif_ccittrle.c \
	tif_close.c \
	tif_compress.c \
	tif_dir.c \
	tif_dirinfo.c \
	tif_dirread.c \
	tif_dirwrite.c \
	tif_dumpmode.c \
	tif_error.c \
	tif_getimage.c \
	tif_jpeg.c \
	tif_flush.c \
	tif_lzw.c \
	tif_next.c \
	tif_open.c \
	tif_packbits.c \
	tif_print.c \
	tif_read.c \
	tif_swab.c \
	tif_strip.c \
	tif_thunder.c \
	tif_tile.c \
	tif_unix.c \
	tif_version.c \
	tif_warning.c \
	tif_write.c \
	${NULL}
OBJS=	tif_fax3.o \
	tif_fax4.o \
	tif_aux.o \
	tif_ccittrle.o \
	tif_close.o \
	tif_compress.o \
	tif_dir.o \
	tif_dirinfo.o \
	tif_dirread.o \
	tif_dirwrite.o \
	tif_dumpmode.o \
	tif_error.o \
	tif_getimage.o \
	tif_jpeg.o \
	tif_flush.o \
	tif_lzw.o \
	tif_next.o \
	tif_open.o \
	tif_packbits.o \
	tif_print.o \
	tif_read.o \
	tif_strip.o \
	tif_swab.o \
	tif_thunder.o \
	tif_tile.o \
	tif_unix.o \
	tif_version.o \
	tif_warning.o \
	tif_write.o \
	${NULL}

# CONFIGURE: Compile libtiff as a Shared Library
# Remove the comment if you want to build libtiff as a shared library:
#
#SHLIB_FLAGS=	-call_shared -shared 
SHLIB_FLAGS= -non_shared

#
ALL=	libtiff.a

all:	 ${ALL}

${ALL}:	${OBJS}
	${AR} rc libtiff.a $?
	${RANLIB} libtiff.a

${OBJS}: tiffio.h tiff.h tiffcomp.h tiffiop.h tiffconf.h
tif_fax3.o: tif_fax3.c g3states.h t4.h tif_fax3.h

g3states.h: mkg3states.c t4.h
	${CC} -o mkg3states ${CFLAGS} mkg3states.c
	./mkg3states -c > g3states.h

install: all installh
	-test -d ${DESTDIR}/lib || mkdir ${DESTDIR}/lib
	-@for i in ${ALL}; do \
	    if cmp -s $$i ${DESTDIR}/lib/$$i ; then \
		echo "${DESTDIR}/lib/$$i is up to date" ; \
	    else \
		rm -f ${DESTDIR}/lib/$$i ;\
	        echo "	${INSTALL} $$i ${DESTDIR}/lib/$$i" ; \
	        ${INSTALL} $$i ${DESTDIR}/lib/$$i; \
	    fi \
	done
	#	ranlib for OSF1 is for compatibility only
	# ${RANLIB} -t ${DESTDIR}/lib/libtiff.a

installh: ${INCS}
	-test -d ${DESTDIR}/include || mkdir ${DESTDIR}/include
	-@for i in ${INCS}; do \
	    h=`basename $$i`; \
	    if cmp -s $$i ${DESTDIR}/include/$$h ; then \
		echo "${DESTDIR}/include/$$h is up to date" ; \
	    else \
		rm -f ${DESTDIR}/include/$$h ;\
	        echo "	${INSTALL} $$i ${DESTDIR}/include/$$h" ; \
	        ${INSTALL} $$i ${DESTDIR}/include/$$h; \
	    fi \
	done

clean clobber:
	rm -f ${ALL} ${OBJS} core a.out mkg3states g3states.h err errs
 
tags:	${SRCS}
	${CTAGS} ${SRCS}

# EOF