#########################################################################
#
#########################################################################
IRIS_USER = operator
IRIS_GROUP = users

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

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

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

EXECUTABLE	= install.exe
PROGS     = install
SCRIPTS   = instiris make_release make_iris_tape prepare sigconfig
RESOURCES = install.rf

INSTALL_DIR = ${IRIS_ROOT}/install

.PHONY: install

all : all_      # Just to insure that it's first

INSTALL_CC_SRCS	= install.C \
		installAS.C \
		installApplShell.C \
		stat.C \
		statDiag.C \
		err.C \
		errDiag.C \
		installFunc.C 
INSTALL_CC_OBJS    = ${INSTALL_CC_SRCS:.C=.o}

LLIBS            = -luxsig -lbxutils -lXm -lXt -lX11 -luser -lm  ${LSEARCH_BSD}


all_ :		$(EXECUTABLE)


MKDEPEND_CSRCS = ${INSTALL_CC_SRCS}
depend: makefile.d

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


$(EXECUTABLE): $(INSTALL_CC_OBJS)
	$(CXX) $(LD_OPT) $(INSTALL_CC_OBJS) $(LDFLAGS) $(LLIBS) -o $(EXECUTABLE)
	strip $(EXECUTABLE)

install:        $(EXECUTABLE)
		if [ ! -d ${INSTALL_DIR} ]; then \
		  mkdir ${INSTALL_DIR}; \
		  rootchmod 775  ${INSTALL_DIR}; \
		  rootchown ${IRIS_USER}:${IRIS_GROUP} ${INSTALL_DIR}; \
		fi
		rootcp ${SCRIPTS} ${RESOURCES} ${INSTALL_DIR}
		rootcp ${EXECUTABLE} ${INSTALL_DIR}/${PROGS}
		( cd  ${INSTALL_DIR} ; \
		  rootchown ${IRIS_USER}:${IRIS_GROUP} ${PROGS} ${SCRIPTS} ${RESOURCES} ; \
		  rootchmod 775  ${PROGS} ${SCRIPTS} ; \
		  rootchmod 664  ${RESOURCES} )

cleanexe:;	rm -f core ${EXECUTABLE}
clean:		cleanexe
		rm -f *.o *.d *.d.bak *~


-include makefile.d
