#
# $Id: Makefile,v 1.2 2005/11/16 03:53:51 forys Exp $
#

########################################################################
##
## Look for CONFIGURE and make any necessary changes.  Apart from
## paths, most of this stuff probably doesnt need to be changed.
##
########################################################################

# CONFIGURE: favorite C Compiler and options.
#
CC=cc
COPT=-O
LOPT=
#LOPT=-lsocket -lnsl

# CONFIGURE: root directory for install
#
INSTROOT=	/usr/local

# CONFIGURE: manual page compression and mode
#   o Set "MAN_COMP" to "gzip" for manual page compression.
#     Set it to the "touch" command if no compression is desired.
#   o Set "MAN_MODE" to octal file mode of manual pages.
#   o Set "MAN_PATH" location of manual page directory.
#
MAN_COMP=	gzip
MAN_MODE=	644
MAN_PATH=	${INSTROOT}/man

# CONFIGURE: location of each app, and its owner/mode/manpage.
#
AXMJPEG_INST=	${INSTROOT}/bin
AXMJPEG_OWN=	root
AXMJPEG_MODE=	755
AXMJPEG_MAN=	${MAN_PATH}/man1
AXMJPEG_CAT=	${MAN_PATH}/cat1

###########################################################################
##
## Hopefully, the rest of this file will never change...  :-)
##
###########################################################################

AXMJPEG_CMD=	axmjpeg
AXMJPEG_OBJ=	axmjpeg.o
AXMJPEG_DEP=	Makefile

CFLAGS=		${COPT}

all:		${AXMJPEG_CMD}

${AXMJPEG_CMD}:	${AXMJPEG_OBJ}
	${CC} ${COPT} ${AXMJPEG_OBJ} -o ${AXMJPEG_CMD} ${LOPT}

axmjpeg.o:	Makefile

#
# Sadly, "install" args differ across machines... use simple things.
#
install: installman installbin
	@echo "Installation complete."

uninstall: uninstallman uninstallbin
	@echo "Removal complete."

installbin: uninstallbin
	cp ${AXMJPEG_CMD} ${AXMJPEG_INST}/${AXMJPEG_CMD}
	strip ${AXMJPEG_INST}/${AXMJPEG_CMD}
	chown ${AXMJPEG_OWN} ${AXMJPEG_INST}/${AXMJPEG_CMD}
	chmod ${AXMJPEG_MODE} ${AXMJPEG_INST}/${AXMJPEG_CMD}

uninstallbin:
	rm -f ${AXMJPEG_INST}/${AXMJPEG_CMD}

installman: uninstallman
	cp ${AXMJPEG_CMD}.1 ${AXMJPEG_MAN}/${AXMJPEG_CMD}.1
	chmod ${MAN_MODE} ${AXMJPEG_MAN}/${AXMJPEG_CMD}.1
	${MAN_COMP} ${AXMJPEG_MAN}/${AXMJPEG_CMD}.1

uninstallman:
	rm -f ${AXMJPEG_MAN}/${AXMJPEG_CMD}.1 ${AXMJPEG_MAN}/${AXMJPEG_CMD}.1.gz
	rm -f ${AXMJPEG_CAT}/${AXMJPEG_CMD}.1 ${AXMJPEG_CAT}/${AXMJPEG_CMD}.1.gz

clean:
	rm -f ${AXMJPEG_OBJ} ${AXMJPEG_CMD}
