#define Gui 

LOCINCL = -I.
LOCDEF  = -DYY_USE_PROTOS

#include "Imake.inc"

#if HasGcc
CDEBUGFLAGS=-g -O2
XCOMM STD_INCLUDES=-I/usr/local/lib/g++-include
#endif

TARGET=../lib/prologio

SRCS1 = test.cc
OBJS1 = $(SRCS1:.cc=.ExtObj)

SRCS2 = prorpc.cc read.cc y_tab.c
OBJS2 = prorpc.ExtObj read.ExtObj y_tab.ExtObj

SRCS  = $(SRCS2) $(SRCS1)

BINDIR=/prvarch/samples

all::
	mkdirhier ../lib

SpecialLibraryTarget($(TARGET),$(OBJS2))

all:: $(TARGET).ExtLib

PROGRAMS=test
RES=$(PROGRAMS).rc

Ressource($(PROGRAMS),$(RES))
#if defined(MS_WINDOWS)
#define Res	$(PROGRAMS).res
#else
#define	Res	/**/
#endif

LOCAL_LIBRARIES=$(TARGET).ExtLib

ComplexProgramTarget_1($(PROGRAMS),Res $(LOCAL_LIBRARIES),$(MESLIBS))

PutRessource($(PROGRAMS))

WorldRule()

IDIR=/usr/local/prologio

install::
        mkdirhier $(IDIR)

InstallSpecialLibrary($(TARGET),$(IDIR))
InstallNonExec(expr.h,$(IDIR))
InstallNonExec(read.h,$(IDIR))
InstallNonExec(prorpc.h,$(IDIR))

InstallNonExec(aiai.ico,$(BINDIR))

DoDosSpecial(Imakefile,imakefil)
CpDos(aiai.ico)
DoDos(expr.h)
DoDos(lex_yy.c)
DoDos(lexer.l)
DoDos(parser.y)
DoDos(prorpc.cc)
DoDos(prorpc.h)
DoDos(read.cc)
DoDos(read.h)
DoDos(test.cc)
DoDos(test.def)
DoDos(test.rc)
DoDos(y_tab.c)
