# This file was generated by `gxv++' from `olwais.G'.

# Parameters.

#CCC=gcc -I/usr/lang/SC1.0/include/CC
PROGRAM = olwais
SOURCES.cc =
SOURCES.h =
SOURCES.c = 
SOURCES.G = olwais.G
STUBS.G = olwais.G

# Derived parameters.

SOURCES = \
	$(SOURCES.G) \
	$(SOURCES.l) \
	$(SOURCES.y) \
	$(SOURCES.cps) \
	$(SOURCES.c) \
	$(SOURCES.h) \
	$(SOURCES.cc)

TARGETS.cc = \
	$(SOURCES.G:%.G=%_ui.cc) \
	$(STUBS.G:%.G=%_stubs.cc)

TARGETS.h = \
	$(SOURCES.G:%.G=%_ui.h) \
	$(SOURCES.l:%.l=%.h) \
	$(SOURCES.y:%.y=%.h) \
	$(SOURCES.cps:%.cps=%.h)

TARGETS.other = \
	$(SOURCES.G:%.G=%.info)

TARGETS = \
	$(TARGETS.other) \
	$(TARGETS.h) \
	$(TARGETS.cc)

OBJECTS = \
	$(SOURCES.c:%.c=%.o) \
	$(SOURCES.cc:%.cc=%.o) \
	$(TARGETS.cc:%.cc=%.o)\
	olutils.o

# Compiler flags.

CCFLAGS += -g +i -sb
CPPFLAGS +=    -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -DMAIN -IFreeWAIS-0.1/ir -IFreeWAIS-0.1/ui -Ixpm/lib
LDFLAGS += -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib  -Lxpm/lib
LDLIBS += -Bstatic -lguidexv -lguide -lxview -lolgx -lX11  FreeWAIS-0.1/ui/ui.a FreeWAIS-0.1/bin/inv.a FreeWAIS-0.1/bin/wais.a -lXpm

# Standard targets.

all:	 $(TARGETS.other) $(PROGRAM)
objects: $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS) 
sources: $(SOURCES)
targets: $(SOURCES) $(TARGETS)

$(PROGRAM): $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
	$(LINK.cc) -o $@ $(OBJECTS) $(LDLIBS)

clean:
	$(RM)  $(TARGETS.other) $(TARGETS.h) $(OBJECTS) *.BAK *.delta core

olwais_stubs.o : directory.h olutils.h

%_ui.cc: %.G
	$(GUIDEHOME)/bin/gxv++ $*

%_ui.h: %_ui.cc
	@touch $@

%_stubs.cc: %_ui.cc
	@touch $@

%.info: %_ui.cc
	@touch $@
