#
# $Id: Imakefile,v 1.2 92/03/25 09:23:54 marc Exp Locker: marc $
#

SRCS = file.c table.c users.c util.c wcl_init.c xznol.c zephyr.c info.c \
	adduser.c Xp.c ZWaitForNotice.c
HDRS = defs.h file.h util.h wcl_init.h xznol.h zephyr.h info.h \
	adduser.h mymalloc.h

LINKS = $(SRCS) $(HDRS)
SRCDIR = ../src

OBJS = file.o table.o users.o util.o wcl_init.o xznol.o zephyr.o info.o \
	adduser.o Xp.o ZWaitForNotice.o
#ifdef AIXArchitecture
DEPOBJS = ./X11/Xaw/Table.o ./X11/Xaw/List.o ./X11/Xaw/Viewport.o \	
	./X11/Xaw/Paned.o
#else
DEPOBJS = ./X11/Xaw/Table.o ./X11/Xaw/List.o ./X11/Xaw/Viewport.o \	
	./X11/Xaw/Paned.o ./X11/Xaw/Geometry.o
#endif
#ifdef SparcArchitecture
EXTRA_LIBRARIES =

LIBS = 	-L. \
	-L/usr/openwin/lib \
	-L/usr/athena/lib \
	-l/mit/wcl/wcl25/lib \
	-lWc \
	-lXaw -lXmu -lXt -lXext -lX11 -lzephyr -lkrb -ldes -lcom_err -lhesiod \
	-lsocket -lresolv -lnsl -lucb -lelf -ldl -lm \
	$(MPROF)
#else
LIBS = -L/usr/athena/lib \
	-L/mit/wcl/wcl25/lib \
	-lWc -lXaw -lXmu -lXt -lXext -lX11 \
	-lzephyr -lkrb -ldes -lcom_err -lhesiod \
	$(MPROF)
#endif
#ifdef RsArchitecture
LOCAL_LDFLAGS = -static
#endif
#ifdef UltrixArchitecture
IMAKE_DEFINES = -DKeepHugeSymbols
#endif

DEPLIBS = $(DEPOBJS) 

SUBDIRS = X11/Xaw

#define SIPBCC

#ifdef SIPBCC

#undef HasGcc
#define HasGcc YES
CC = /afs/sipb/project/gnu/bin/gcc -ansi
CDEBUGFLAGS = -g3 -O2
CCOPTIONS =

#else

#if defined(VaxArchitecture) || defined(UltrixArchitecture)
#undef HasGcc
#define HasGcc YES
CC = gcc
CDEBUGFLAGS = -g -O
#define KeepHugeSymbols
#endif

#ifdef SparcArchitecture
CDEBUGFLAGS = -g3 -O2
#endif

#endif

INCLUDES = -I. -I/mit/wcl/wcl25/include -I/usr/athena/include
DEFINES = $(DEBUGGINGFLAGS) \
	-DHESIOD -DAPPDIR=\"/afs/sipb.mit.edu/project/xznol/app-defaults\"

#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CC=$(CC)'

MakeSubdirs($(SUBDIRS))
MakefileSubdirs($(SUBDIRS))
NamedMakeSubdirs(clean,$(SUBDIRS))

all:: xznol

NormalProgramTarget(xznol, $(OBJS), $(DEPLIBS), $(DEPLIBS), $(LIBS))

DependTarget()

links:
	for f in $(LINKS); do \
		if [ ! -r $$f ]; then ln -s $(SRCDIR)/$$f; fi \
	done; \
	exit 0
