CUR_REL_PATH := libs/fileformats

include ../../config.mk

LIB = libfileformats.a

CFLAGS= -c ${OPTIMIZEFLAG} ${C_OPT} -D${MACH_OS} \
        -I../../include -I${IRIS_ROOT}/include

CXXFLAGS= -c ${OPTIMIZEFLAG} ${CC_OPT} -D${MACH_OS} \
        -I../../include -I${IRIS_ROOT}/include
CCFLAGS = ${CXXFLAGS}

CFLAGS_OPT= -c ${OPTIMIZEFLAG} ${C_OPT} -D${MACH_OS} \
	-I../../include -I${IRIS_ROOT}/include

CFLAGS_NOOPT= -c ${DEBUGFLAG} ${C_OPT} -D${MACH_OS} \
	-I../../include -I${IRIS_ROOT}/include

CPPMSG= -DMESSAGE_ONLY -DMSG_HEADER=\"user_lib.h\" -DMSG_FACILITY=107 \
	-I../../include -I${IRIS_ROOT}/include

USER_C_SRCS =	read_gif.c \
		read_jpeg.c \
		read_tiff.c \
                read_pbm.c \
		read_picfile.c \
		write_gif.c \
		write_ps.c \
		ColormapFromRgb.c \
		conv24to8.c \
		printer_func.c
USER_C_OBJS = ${USER_C_SRCS:.c=.o}

MKDEPEND_CSRCS = ${USER_C_SRCS}

all: ${LIB_DIR} ${LIB_DIR}/${LIB}

depend: makefile.d

makefile.d: ${MKDEPEND_CSRCS}
	touch makefile.d
	makedepend -fmakefile.d -- ${CFLAGS} -- ${MKDEPEND_CSRCS}

cleanexe:
	rm -f core
clean: cleanexe
	rm -f *.o *~ *.a *.d *.d.bak ${LIB_DIR}/${LIB}

install: all ${IRIS_LIB}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP} ${LIB} ${IRIS_LIB}

uninstall:
	cd ${IRIS_LIB}; rm -f ${LIB}

install_src: ${INST_SRC_DIR}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP} Makefile *.[cCh] ${INST_SRC_DIR}

uninstall_src:
	rm -rf ${INST_SRC_DIR}

${LIB}: ${USER_C_OBJS}
	rm -f $@; $(AR) -rsc $@ $^

-include makefile.d
