# This file was generated by `guic.no_xvps' from `entries.G'.

# Parameters.

PROGRAM = entries
SOURCES.cc = 
SOURCES.h = 
SOURCES.G = entries.G
STUBS.G = entries.G

# Derived parameters.

SOURCES = \
	$(SOURCES.G) \
	$(SOURCES.h) \
	$(SOURCES.l) \
	$(SOURCES.y) \
	$(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)

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

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

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

# Compiler flags.

CCFLAGS += -DNO_XVPS
CPPFLAGS += -I$(UITHOME)/include/c++ -I$(OPENWINHOME)/include
LDFLAGS += -L$(UITHOME)/lib -L$(OPENWINHOME)/lib
LDLIBS += -lUIC -lxview -lolgx -lX -lm

# Standard targets.

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

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

clean:
	$(RM) $(SOURCES.G:%.G=%_ui.cc) $(TARGETS.other) $(TARGETS.h) $(OBJECTS) *.BAK *.delta core

# Targets to be used by a certain CASE tool.

stest: $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
	#load $(CCFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
		-o $(PROGRAM) $(SOURCES.cc) $(TARGETS.cc) $(LDLIBS)
	#link

%_ui.cc: %.G
	$(UITHOME)/bin/guic  $*

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

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

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