# 
#  Copyright (C) 1992 by Gustaf Neumann, Stefan Nusser
# 
#       Wirtschaftsuniversitaet Wien,
#       Abteilung fuer Wirtschaftsinformatik
#       Augasse 2-6,
#       A-1090 Vienna, Austria
#       neumann@wu-wien.ac.at, nusser@wu-wien.ac.at
# 
#  Permission to use, copy, modify, and distribute this software and its
#  documentation for any purpose and without fee is hereby granted, provided
#  that the above copyright notice appears in all copies and that both that
#  copyright notice and this permission notice appear in all supporting
#  documentation.  This software is provided "as is" without expressed or
#  implied warranty.
# 
#  Date: Mon, Apr 13 1992
#  Author: Gustaf Neumann
#  Version: 0.92
# 

/**/# uncomment the following line if you have no write permission in the 
/**/# default BINDIR (usually /usr/bin/X11)
/**/# BINDIR=${HOME}/bin

/**/# if you have no socketpair on your system, you might try 
/**/# -DPIPES or -DSTREAMS. 
/**/# uncomment one of the following lines
/**/# COMPAT_DEFINES = -DSTREAMS
/**/# COMPAT_DEFINES = -DPIPES

#define DEBUG
#define XAW3D
#define XPM
#define PLOTTER
#undef RDD
#undef XEDW
#undef XC

CDEBUGFLAGS= -g

TCL_INCLUDES  = -I../tcl6.4
TCL_LDFLAGS   = -L../tcl6.4
TCL_LIBRARY   = -ltcl

#ifdef XAW3D
XAWLIB = -lXaw3d
XAW3D_DEFINES = -DXAW3D
#endif

#ifdef DEBUG
DBUG_LDFLAGS  = -L../dbug
DBUG_LIBRARY  = -ldbug
#else
DBUG_DEFINES  = -DDBUG_OFF
#endif
DBUG_INCLUDES = -I../dbug

#ifdef XPM
XPM_INCLUDES  = -I../xpm-3.2
XPM_LDFLAGS   = -L../xpm-3.2
XPM_LIBRARY   = -lXpm
XPM_DEFINES   = -DXPM
#endif

#ifdef RDD
RDD_DEFINES   = -DRDD
RDD_SRCS      = rdd.c rddGen.c
RDD_OBJS      = rdd.o rddGen.o
#endif

#ifdef XC
XC_INCLUDES   = -I..
XC_LDFLAGS    = -L../X11/Xc
XC_LIBRARY    = -lXc
XC_DEFINES    = -DXC
XC_SRCS       = xcGen.c
XC_OBJS       = xcGen.o
#endif

#ifdef PLOTTER
PLOTTER_INCLUDES  = -I../plotter
PLOTTER_LDFLAGS   = -L../plotter/At
PLOTTER_LIBRARY   = -lAt
PLOTTER_DEFINES   = -DPLOTTER
PLOTTER_SRCS = AtHandCraft.c AtGen.c
PLOTTER_OBJS = AtHandCraft.o AtGen.o
#endif

#ifdef XEDW
XEDW_DEFINES = -DXEDW
XEDW_OBJS = XedwList.o edwlist.o
XEDW_SRCS = Xedw/XedwList.c edwlist.c
#endif

INCLUDES        = -I. ${XPM_INCLUDES} ${TCL_INCLUDES} ${DBUG_INCLUDES} \
		  ${XC_INCLUDES} ${PLOTTER_INCLUDES}
EXTRA_LIBRARIES = ${TCL_LIBRARY} ${DBUG_LIBRARY} -lm
LOCAL_LDFLAGS   = ${XPM_LDFLAGS} ${TCL_LDFLAGS} ${DBUG_LDFLAGS} \
		  ${XC_LDFLAGS}  ${PLOTTER_LDFLAGS}
LOCAL_LIBRARIES = ${XPM_LIBRARY}  ${XC_LIBRARY} ${PLOTTER_LIBRARY} \
		  XawClientLibs

#if (ProjectX < 5)
STD_DEFINES = LibraryDefines
CDEBUGFLAGS = LibraryCDebugFlags
LDOPTIONS = ${LOCAL_LDFLAGS}
VERSIONDEFINES = -DPRER5
#endif

DEFINES = ${VERSIONDEFINES} ${XPM_DEFINES} ${DBUG_DEFINES} ${COMPAT_DEFINES} \
	${XAW3D_DEFINES} ${XEDW_DEFINES} ${XC_DEFINES} ${PLOTTER_DEFINES} 

SRCS = wafe.c athenaW.c converters.c selection.c \
	scrollbar.c stripChart.c list.c \
	asciiText.c handlers.c basic.c actionsCB.c \
	XawGen.c XtGen.c $(RDD_SRCS) \\
	$(XEDW_SRCS) $(XC_SRCS) ${PLOTTER_SRCS}

OBJS = wafe.o athenaW.o converters.o selection.o \
	scrollbar.o stripChart.o list.o \
	asciiText.o handlers.o basic.o actionsCB.o \
	XawGen.o XtGen.o $(RDD_OBJS) \
	$(XEDW_OBJS) $(XC_OBJS) ${PLOTTER_OBJS}

ComplexProgramTarget(wafe)

