CUR_REL_PATH := "utils/extras"

include ../../config.mk

CFLAGS_ALL	= -D${MACH_OS} -DMOTIF -DSYSV -DXT_CODE -DXOPEN_CATALOG \
                   -I../../include -I${IRIS_ROOT}/include

CFLAGS		= -c ${DEBUGFLAG} ${C_OPT}  ${CFLAGS_ALL}

CXXFLAGS        = -c ${DEBUGFLAG} ${CC_OPT} ${CFLAGS_ALL}
CCFLAGS = ${CXXFLAGS}

CFLAGS_RELAXED	= -c ${DEBUGFLAG} ${C_OPT_RELAXED}  ${CFLAGS_ALL}
CCFLAGS_RELAXED = -c ${DEBUGFLAG} ${CC_OPT_RELAXED} ${CFLAGS_ALL}

LDFLAGS = -L../../libs/lib -L${IRIS_ROOT}/libs/lib

EXES = xmag

MKDEPEND_CSRCS = xmag.c

BINARIES = xv hdp sudo


ifeq (${OS_KERN},Linux)
XV_UU = xv_linux
HDP_UU = hdp_linux
SUDO_UU = sudo_linux
else
ifeq (${OS_KERN},HP-UX)
XV_UU = xv_hpux
HDP_UU = hdp_hpux11
SUDO_UU = sudo_hpux
else
XV_UU = 
HDP_UU = 
SUDO_UU = 
endif
endif

all: ${EXES} ${BINARIES}

depend: makefile.d

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

xmag : xmag.o
	${CXX} ${LD_OPT} ${LPATH_X11} $^ -lXm -lXt -lX11 ${LSEARCH_BSD} -o $@

xv: ${XV_UU}
	cp ${XV_UU} xv.uu
	rm -f xv xv.gz
	uudecode xv.uu
	gunzip xv.gz
	rm -f xv.uu

hdp: ${HDP_UU}
	cp ${HDP_UU} hdp.uu
	rm -f hdp hdp.gz
	uudecode hdp.uu
	gunzip hdp.gz
	rm -f hdp.uu

sudo: ${SUDO_UU}
	cp ${SUDO_UU} sudo.uu
	rm -f sudo hdp.gz
	uudecode sudo.uu
	gunzip sudo.gz
	rm -f sudo.uu

install: all ${IRIS_EXTRAS}
	install -m 0775 -o ${IRIS_USER} -g ${IRIS_GROUP} ${BINARIES} ${IRIS_EXTRAS}
	install -m 0775 -o ${IRIS_USER} -g ${IRIS_GROUP} -s ${EXES} ${IRIS_EXTRAS}
	install -m 0440 -o ${IRIS_USER} -g ${IRIS_GROUP} sudoers ${IRIS_EXTRAS}

uninstall:
	cd ${IRIS_EXTRAS}; rm -f ${BINARIES} ${EXES} sudoers

cleanexe:
	rm -f ${EXES} core

clean: cleanexe
	rm -f *.o *~ *.gz *.uu *.d *.d.bak ${BINARIES}

install_src: ${INST_SRC_DIR}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP} Makefile \
		*.c *_linux *_hpux* *_irix sudoers ${INST_SRC_DIR}

uninstall_src:
	rm -rf ${INST_SRC_DIR}

-include makefile.d
