
#include "../config/koalatalk.defs"

#
# You shouldn't have to change anything below
#

LIBKOALATALK=libkoalatalk.a

#ifdef SunArchitecture
#CC		= gcc
#CC		= insight
CCOPTIONS	= -ansi
#else
#ifdef  MipsArchitecture
CC	= cc
#endif /* MipsArchitecture */
#endif /* SunArchitecture */

REGEXPSRC	=	 regexp.c regerror.c
REGEXPOBJ	=	 regexp.o regerror.o

PROGRAMS	=	$(LIBKOALATALK) ktserv launched ktmon handletime ctest
SRCS1		=	kts_advertise.c kts_queue.c kts_protocol.c kts_process.c kts_main.c kts_dispatch.c kt_compat.c database.c $(REGEXPSRC)
OBJS1		=	kts_advertise.o kts_queue.o kts_protocol.o kts_process.o kts_main.o kts_dispatch.o kt_compat.o database.o $(REGEXPOBJ) 
SRCS2		=	kt_compat.c kt_encoding.c kt_lib.c kt_peer.c kt_message.c kt_krl.c kt_mainloop.c 
OBJS2		=	kt_compat.o kt_encoding.o kt_lib.o kt_peer.o kt_message.o kt_krl.o kt_mainloop.o

INCLUDES	=	-I. $(ICEINCLUDES)
CDEBUGFLAGS	=	-g $(ADVERTISE_FLAGS)
LOCAL_LDFLAGS	=	-L./ $(ICELIBDIR)
#CCLINK		=	gcc-2.6.0

SYS_LIBRARIES	=	-lkoalatalk -lICE $(XLIB)
#SYS_LIBRARIES	=	-lkoalatalk -lICE$(XLIB)
DEPLIBS		=	$(LIBKOALATALK) $(DEPXLIB)


AllTarget($(LIBKOALATALK))

#
# libkoalatalk.a must be done before this
#
SUBDIRS=ktmon ktmon handletime ctest
#define IHaveSubdirs
#define PassCDebugFlags
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))

AllTarget(ktmon)
AllTarget(ktserv)
AllTarget(launched)
AllTarget(handletime)
AllTarget(ctest)

ComplexProgramTarget_1(ktserv,NullParameter,NullParameter)

InstallLibrary(koalatalk,/bla)

$(LIBKOALATALK): $(OBJS2) database.o $(REGEXPOBJ)
	rm -f $@
	$(AR) $(AR_FLAGS) $@ $(OBJS2)  database.o $(REGEXPOBJ)
	$(RANLIB) $@

install:: libkoalatalk.a
	@if [ -d $(LIBDESTDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(LIBDESTDIR)); fi
	$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) libkoalatalk.a $(LIBDESTDIR)
	$(RANLIB) $(RANLIBINSTFLAGS) $(LIBDESTDIR)/libkoalatalk.a


DependTarget()


#launched: launched/launched
#	(cd launched; make)

#ktmon: ktmon/ktmon
#	(cd ktmon; make)

#handletime : handletime/handletime
#	(cd handletime; make)

#ctest : ctest/ctest
#	(cd ctest; make)

