# This file was generated by `gxv' from `altfontsel'.
GUIDEHOME=$(HOME)/devconf93/devguide
# If OPENWINHOME is set, then use that location to
# search for the include files and library files. If
# it is not set, then use /usr/openwin.
WIN_HOME:sh = \
 (					\
  case ${OPENWINHOME}			\
  in ?*) echo ${OPENWINHOME};;		\
      *) echo "/usr/openwin";;		\
  esac;					\
 )

# Parameters.

PROGRAM = altfontsel
SOURCES.c = altfontsel.c altfontsel_tt.c
SOURCES.h = altfontsel.h altfontsel_tt.h

SOURCES.G =
STUBS.G =

# Include the name of the .G files from the altfontsel.make file.
include altfontsel.make

# Derived parameters.

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

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

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.c)

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

# Compiler flags.

CFLAGS += -g 
CPPFLAGS += -I$(GUIDEHOME)/include -I$(WIN_HOME)/include -DMAIN -DSVR4
LDFLAGS += -R$(WIN_HOME)/lib -L$(GUIDEHOME)/lib -L$(WIN_HOME)/lib
#LDLIBS += -ltt -lsocket -lnsl -lguidexv -lguide -lxview -lolgx -lX11 -lintl
LDLIBS += -ltt -lsocket -lnsl -lxview -lolgx -lX11 -lintl

# Standard targets.

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

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

# Targets to be used by Saber-C.

saber_src:
	#load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
		$(SOURCES.c) $(TARGETS.c) $(LDLIBS)

saber_obj:
	#load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) $(OBJECTS) $(LDLIBS)

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

scour:
	$(RM) $(TARGETS.c) $(PROGRAM).c $(TARGETS.other) $(TARGETS.h) $(PROGRAM).h $(OBJECTS) *.BAK *.delta $(PROGRAM) Makefile $(PROGRAM).make core

$(PROGRAM).c: $(PROGRAM).P $(SOURCES.G)
	$(GUIDEHOME)/bin/gxv -project $(PROGRAM) -main

$(PROGRAM).h: $(PROGRAM).c
	@touch $@

%_ui.c: %.G
	$(GUIDEHOME)/bin/gxv -project $(PROGRAM) $*

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

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

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