
# Make sure this directory is in your PATH or
# iron, iroff, irfind and irquery will not work
# Unix
BINDIR=/usr/local/bin
# Win95, WinNT, OS/2
# BINDIR=/irquery

# Directory to install man page
MANDIR=/usr/local/man/man1

# Remember to put your irquery.conf in here
# Unix
CONF=/etc/irquery.conf
# Win95, WinNT, OS/2
# CONF=/irquery/irquery.cnf

#Uncomment one of the following CC for your system
# Gnu CC (GCC)
CC=gcc
# OSF1 4.0, HP-UX 10.00 Native C compilers
# CC=cc

# Uncomment one of the following CC_FLAGS for your system
# GCC (Linux 2.0.30, 2.1.55, Solaris 2.6), OSF1 4.0 Native C Compiler
C_FLAGS=
# HP-UX 10.00 Native C Compiler
# C_FLAGS=-Ae
# Win95, WinNT
# C_FLAGS=

# Uncomment the following if your linker complains snprintf is not defined
# O_FLAGS= -DNO_SPRINTF

# Uncomment the following if you have a slow link (3 seconds for connection)
TIME_OUT=3
T_FLAGS=-DTIME_OUT=${TIME_OUT}

# For Solaris 2.6
# L_FLAGS=-lsocket -lnsl
# For RedHat5.0 or glibc (where crypt is separate):
# L_FLAGS=-lcrypt

#-------------------------------
# Probably no need to edit below
#-------------------------------

CC_FLAGS=${C_FLAGS} ${O_FLAGS} ${T_FLAGS} ${L_FLAGS}

INSTALL=install
LN=ln -sf

ZIP=/utils/pkzip
ZIP2EXE=/utils/zip2exe

SRC=irquery.c lib.c lib.h Makefile INSTALL README CREDITS COPYING AUTHORS

WIN_SRC=${SRC} irquery.cnf

UNIX_SRC=${SRC} irquery.conf irquery.1 .spec

DIS_BIN=irquery.exe README irquery.cnf install.bat

DIS_SUP=cygwin.dll winipcfg.exe sh.exe install.bat

all:		irquery

irquery:	irquery.c lib.o
		${CC} ${CC_FLAGS} lib.o irquery.c -o irquery -DCONF=\"${CONF}\"

irquery.exe:     irquery

win:	irquery

os2:	irquery.c lib.o
	${CC} ${CC_FLAGS} lib.o irquery.c -o irquery.exe -lsocket -lufc -DCONF=\"${CONF}\"
	emxbind -s irquery.exe

lib.o:	lib.c
	${CC} ${CC_FLAGS} lib.c -o lib.o -c

install:	irquery
		${INSTALL} -m 755 irquery ${BINDIR}
		${LN} ${BINDIR}/irquery ${BINDIR}/iron
		${LN} ${BINDIR}/irquery ${BINDIR}/iroff
		${LN} ${BINDIR}/irquery ${BINDIR}/irfind
		${INSTALL} -m 644 irquery.1 ${MANDIR}
		${LN} ${MANDIR}/irquery.1 ${MANDIR}/iron.1
		${LN} ${MANDIR}/irquery.1 ${MANDIR}/iroff.1
		${LN} ${MANDIR}/irquery.1 ${MANDIR}/irfind.1

os2-install:	os2
		cp irquery.exe ${BINDIR}/irquery.exe
		cp irquery.exe ${BINDIR}/iron.exe
		cp irquery.exe ${BINDIR}/iroff.exe
		cp irquery.exe ${BINDIR}/irfind.exe

win-install:	irquery
		cp irquery.exe ${BINDIR}/irquery.exe
		cp irquery.exe ${BINDIR}/iron.exe
		cp irquery.exe ${BINDIR}/iroff.exe
		cp irquery.exe ${BINDIR}/irfind.exe

clean:
	rm -f lib.o irquery *~ .*~ core *.tgz *.zip irquery.exe *.ZIP SUPPORT.*

dist:	clean rpm tgz

tgz:
	rm -f /home/ftp/pub/IP/irquery.tgz
	cd .. && tar -zcvf /home/ftp/pub/IP/irquery.tgz irquery/
	chown rarf.staff /home/ftp/pub/IP/irquery.tgz

zip:
	${ZIP} irquery.zip ${WIN_SRC}

rpm:
	rpm -ba --sign /usr/src/redhat/SPECS/irquery.spec
	chown rarf.staff /usr/src/redhat/RPMS/i386/irquery-*
	mv /usr/src/redhat/RPMS/i386/irquery-* /home/ftp/pub/IP/contrib/RPM
	chown rarf.staff /usr/src/redhat/SRPMS/irquery-*
	mv /usr/src/redhat/SRPMS/irquery-* /home/ftp/pub/IP/contrib/RPM

disexe:
	rm -rf irquery.exe
	make irquery
	${ZIP} irquery.zip ${DIS_BIN}
	${ZIP2EXE} irquery.zip

dissup:	${DIS_SUP}
	${ZIP} support.zip ${DIS_SUP}
	${ZIP2EXE} support.zip

#-----------------------------------
# Please email bug reports, comments
# to rarf@ddns.org
#-----------------------------------
