/*
 * Define the OS platform and CPU architecture.
 */
#include <InterViews/arch.def>

/*
 * Define platform-specific parameters.
 */
#include MacroIncludeFile

/*
 * Define site-specific parameters.
 */
#include <InterViews/local.def>

/*
 * Define all remaining parameters.
 */
#include <InterViews/params.def>

/*
 * Define common rules.
 */
#include <InterViews/rules.def>


GroupKitTop = /home/grads/roseman/cscw/groupkit


IMAKEFLAGS = -T IMAKE_TEMPLATE -I$(GroupKitTop) \
                   -I$(CONFIGDIR) -I$(XCONFIGDIR) $(SPECIAL_IMAKEFLAGS)
CCINCLUDES = CCIncludes -I$(GroupKitTop)/include

GKBINDIR = $(GroupKitTop)/bin/$(ARCH)

GKLIBDIR = $(GroupKitTop)/lib/$(ARCH)
GKLDLIBS = $(CCLDLIBS) -L$(GKLIBDIR) -lgk-ui -lgk
GKDEPLIBS = $(CCDEPLIBS) $(GKLIBDIR)/libgk-ui.a $(GKLIBDIR)/libgk.a

GKRLDLIBS = $(CCLDLIBS) -L$(GKLIBDIR) -lgk-ui -lgk -lgk-reg
GKRDEPLIBS = $(CCDEPLIBS) $(GKLIBDIR)/libgk-ui.a $(GKLIBDIR)/libgk.a $(GKLIBDIR)/libgk-reg.a

#define GroupKitProgram(program,objects)                                   @@\
AllTarget(program)                                                         @@\
BuildProgram(program,objects,objects,$(GKDEPLIBS),$(GKLDLIBS))             @@\
InstallProgram(program,$(GKBINDIR),program)                                @@\
DependTarget()


#define GroupKitRegProgram(program,objects)                                @@\
AllTarget(program)                                                         @@\
BuildProgram(program,objects,objects,$(GKRDEPLIBS),$(GKRLDLIBS))           @@\
InstallProgram(program,$(GKBINDIR),program)                                @@\
DependTarget()



/*
 * Define default actions for common targets.
 */
all::
MakefileTarget()
Makefiles::
depend::
install::
CleanTarget()

/*
 * Include the local Imakefile.
 */
XCOMM -------------------------------------------------------------------------

#include INCLUDE_IMAKEFILE
