COMM       @(#)Imakefile	1.19 04/02/99 CERN IT-PDP/DM Jean-Philippe Baud
COMM
COMM  Copyright (C) 1990-1999 by CERN/CN/SW/DC
COMM  All rights reserved
COMM
 
COMM 		 Make network interface to SYSREQ        GENERIC

SYSREQ_HOST = SysreqHost
CFLAGS = -O -I. -I../h $(CCOPTFLAGS) $(DEFCFLAGS) $(CPPUFL) -DSYSREQ_HOST=\"$(SYSREQ_HOST)\"
#if apollo
LD = $(UTIL)/apold
LDLIBS =  ../common/libcommon.a
#else
#if sgi
#if OSMajorVersion >= 6
LDLIBS = -L../common -lcommon
#else
LDLIBS = -L../common -lcommon -lsun
#endif
#else
#if linux
LDLIBS = -L../common -lcommon -lnsl
#else
#if SOLARIS
LDLIBS = -L../common -lcommon -lsocket -lnsl
#else
#if __Lynx__
LDLIBS = -L../common -lcommon -lnsl -lbsd
#else
#if _WIN32
LDLIBS = ..\common\common.lib wsock32.lib advapi32.lib mpr.lib
#else
LDLIBS = -L../common -lcommon
#endif
#endif
#endif
#endif
#endif
#endif
#if _WIN32
SYSREQLIB = sysreq.lib
#else
SYSREQLIB = -L. -lsysreq
#endif
 
MANPAGES = $(MANDIR)/sysreq.$(MANSUFFIX) $(MANDIR)/sysreqd.$(MANSUFFIX)
EXPORTMANPAGES = $(EXPORTMAN)/man1/sysreq.$(MANSUFFIX) $(EXPORTMAN)/man1/sysreqd.$(MANSUFFIX)
OBJS  = netreq.Osuf sysreqc.Osuf sysreqf.Osuf xdr.Osuf
SYSREQLIB_OBJS = netreq.Osuf sysreqc.Osuf sysreqf.Osuf xdr.Osuf

all:    LibraryTargetName(sysreq) ProgramTargetName(sysreq)

install: $(BIN) FileName($(BIN),ProgramTargetName(sysreq))

export: $(EXPORTBIN)/sysreq

exportman: $(EXPORTMANPAGES)

exportshr: 

NormalLibraryTarget(sysreq,$(SYSREQLIB_OBJS))

NormalProgramTarget(sysreq,sysreq.Osuf, \
 LibraryTargetName(sysreq) DepLibraryTargetName(common,common), \
 $(SYSREQLIB) $(LDLIBS))

MakeDir($(BIN),root,bin,0755)

InstallProgram(sysreq,$(BIN),root,bin,755)
IEXPORT(sysreq,$(EXPORTBIN))

install.man: $(MANDIR) $(MANPAGES)

MakeDir($(MANDIR),root,bin,0755)

IMANPAGE(sysreq,$(MANDIR),$(MANSUFFIX))
IMANPAGE(sysreqd,$(MANDIR),$(MANSUFFIX))
EMANPAGE(sysreq,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(sysreqd,$(EXPORTMAN)/man1,$(MANSUFFIX))

clean:
	@echo cleaning in CurDir
	-@RemoveFiles(FilesToClean)
 
clobber: clean
	-@RemoveFile(ProgramTargetName(sysreq))

Makefiles:

MakeDepLibrary(common,common)

FORCE:

netreq.Osuf read.Osuf sysreq.Osuf xdr.Osuf:   config.h
netreq.Osuf read.Osuf sysreq.Osuf xdr.Osuf:   sysreq.h
netreq.Osuf read.Osuf sysreq.Osuf xdr.Osuf:   ../h/osdep.h
netreq.Osuf read.Osuf sysreq.Osuf xdr.Osuf:   ../h/serrno.h

