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

# Parameters.

PROGRAM = fnt2bdf
SOURCES.c = 
SOURCES.h = 
SOURCES.cc = 
SOURCES.hh = 
SOURCES.G = fnt2bdf.G
STUBS.G = fnt2bdf.G

# Derived parameters.

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

TARGETS.cc = \
	$(SOURCES.G:%.G=%.cc) \
	$(SOURCES.G:%.G=%_main.cc) 

TARGETS.h = \
	$(SOURCES.G:%.G=%.hh) 

TARGETS.other = 

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

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

# Rules for C++.
#
FNTBASE=/yad/dev/fnt
CMNBASE=/yad/dev/cmn
CDEBASE=/CMS12/SPARC/SPARC411

.SUFFIXES: .cc .o

CC =  g++
COMPILE.cc = /usr/local2/bin/g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c 

LINK.cc = /usr/local2/bin/$(CC) -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) 
# PURE.cc =  /ems/purifyhome/purify g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)  -collector= /cdrom/GNUC233/gcc-2.3.3/bin/ld++

PURE.cc =  /ems/purifyhome/purify  -g++=yes -collector=/cdrom/GNUC233/gcc-2.3.3/gcc-lib/sun4/2.3.3/ld g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)

PURELINK.cc = /ems/purifyhome/purify g++ -collector=/cdrom/GNUC233/gcc-2.3.3/bin/ld++ $(LDFLAGS) $(TARGET_ARCH) 

.cc.o:
	$(COMPILE.cc) $(OUTPUT_OPTION) -c $<

# Compiler flags.

LIBCMN   = $(CMNBASE)/lib
LIBCDE   = $(CDEBASE)/lib
#
CFLAGS += -I. -I/usr/local2/lib/g++-include-2.5 -I$(FNTBASE)/include  -I$(CMNBASE)/include -w  
CPPFLAGS += -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -DMAIN
LDFLAGS += -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib 
LDLIBS += $(LIBCMN)/XT_lib.a -lxview -lm -lolgx -lX -lxview
#
ARCMN  = \
         $(LIBCMN)/AD_lib.a \
         $(LIBCMN)/GR_lib.a \
         $(LIBCMN)/IPC_lib.a \
         $(LIBCMN)/FAN_lib.a    \
         $(LIBCMN)/VLIS_lib.a   \
         $(LIBCMN)/IC_lib.a     \
         $(LIBCMN)/XT_lib.a     \
         $(LIBCMN)/XSD_lib.a    \
         $(LIBCMN)/PP_lib.a     \
         $(LIBCMN)/IO_lib.a     \
         $(LIBCMN)/LI_lib.a     \
         $(LIBCMN)/UN_err.o     \
         $(LIBCMN)/UN_sets.o    \
         $(LIBCMN)/UN_lib.a

ARUNIFYLLIBS = $(LIBCMN)/edify.a

ARLIBC   = $(LIBCDE)/libc.a

ARCDELIBS = $(LIBCDE)/libtermcap.a \
            $(LIBCDE)/libm.a \
            $(LIBCDE)/libl.a

ARLIBS = $(ARCMN) $(ARUNIFYLLIBS) \
       $(ARCDELIBS)

# 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) $(OBJECTS) $(LDLIBS) -o $(PROGRAM)

pure: $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
	$(PURE.cc) $(OBJECTS) $(LDLIBS) -o $(PROGRAM)
