# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.72 92/09/14 11:44:22 rws Exp $
#
# The cpp used on this machine replaces all newlines and multiple tabs and
# spaces in a macro expansion with a single space.  Imake tries to compensate
# for this, but is not always successful.
#

# Read "template" to understand how this Makefile was generated.
# Edit <arch.def> to add support for a new platform.
# Edit <hg_aix4_gnu.cf> to change platform-specific parameters.
# Edit <hg_special.def> to change site-specific parameters.
# Edit <Mesa/Imakefile> to change actions that make should perform.

# architecture:  IBMAIX_GNU

# -------------------------------------------------------------------------
# ----------------------------platform (<hg_aix4_gnu.cf>)------------------

# platform: IBMAIX_GNU

# -------------------------------------------------------------------------
# ----------------------------hg-specific (hg_path.def)--------------------

# -------------------------------------------------------------------------
# ----------------------------hg-specific (hg-special.def)--------------------

# -----------------------------------------------------------------------
# hg-special.def

all::

uninstall::

          ROOTDIR = /usr2/hyperg
         HGINCDIR = $(ROOTDIR)/installed/include
   	 HGLIBDIR = $(ROOTDIR)/installed/lib/$(ARCH)
 	 HGBINDIR = $(ROOTDIR)/installed/hyperg/bin/$(ARCH)
       HGINSTROOT = $(ROOTDIR)/installed/hyperg
        HGINSTBIN = $(HGINSTROOT)/bin/$(ARCH)
      HARINSTROOT = $(ROOTDIR)/installed/harmony
       HARINSTBIN = $(HARINSTROOT)/bin/$(ARCH)
      HGSCRIPTDIR = $(HGINSTROOT)/bin/scripts
         HGMANDIR = $(ROOTDIR)/installed/man

    HG_CCINCLUDES = -I$(HGINCDIR)

# -------------------------------------------------------------------------
# ----------------------------remaining (params.def)-----------------------

              SHELL = /bin/sh

              IMAKE = hgimake
         IMAKEFLAGS = \
 -T "template"\
 -I$(CONFIGDIR)\
 $(SPECIAL_IMAKEFLAGS)
 SPECIAL_IMAKEFLAGS =           SpecialArchitectureFlags
             DEPEND = gccmakedep
     DEPEND_CCFLAGS = $(CCDEFINES) $(CCINCLUDES)
               MAKE = make
           PASSARCH = ARCH="$(ARCH)" SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS)"
          ARCHORCPU = $(CPU)
               ARCH = $(ARCHORCPU)$(SPECIAL_ARCH)
       SPECIAL_ARCH =

           CCDRIVER = g++ -V2.7.2
           CCSUFFIX = C
                SRC = .
              SLASH = /
               SRCS = $(SRC)$(SLASH)*.$(CCSUFFIX)
               OBJS = *.o
               AOUT = a.out

            CCFLAGS = $(APP_CCFLAGS) $(IV_CCFLAGS) $(EXTRA_CCFLAGS)
         IV_CCFLAGS = \
  \
 $(OPTIMIZE_CCFLAGS)\
 $(SHARED_CCFLAGS)\
 $(CCDEFINES)\
 $(CCINCLUDES)
      DEBUG_CCFLAGS =
   OPTIMIZE_CCFLAGS = -O
     SHARED_CCFLAGS =
      EXTRA_CCFLAGS =

          CCDEFINES = $(APP_CCDEFINES) $(LANGUAGE_CCDEFINES) $(IV_CCDEFINES) $(EXTRA_CCDEFINES)

       IV_CCDEFINES =

 LANGUAGE_CCDEFINES = -Dcplusplus_2_1
 BACKWARD_CCDEFINES =
    EXTRA_CCDEFINES = -D_BSD=44 -DAIX -DAIXV4 -DSYSV -DHG_OSMaj=4 -DHG_OSMin=1

         CCINCLUDES = $(APP_CCINCLUDES) $(HG_CCINCLUDES) $(IV_CCINCLUDES) $(EXTRA_CCINCLUDES)

      IV_CCINCLUDES =

BACKWARD_CCINCLUDES =
     TOP_CCINCLUDES =
       X_CCINCLUDES =
   EXTRA_CCINCLUDES =

          CCLDFLAGS = $(APP_CCLDFLAGS) $(IV_CCLDFLAGS) $(EXTRA_CCLDFLAGS)
       IV_CCLDFLAGS = \
  \
 $(OPTIMIZE_CCFLAGS)\
 $(NONSHARED_CCLDFLAGS)
NONSHARED_CCLDFLAGS =
    EXTRA_CCLDFLAGS =

          CCDEPLIBS = $(APP_CCDEPLIBS) $(IV_CCDEPLIBS) $(EXTRA_CCDEPLIBS)
       IV_CCDEPLIBS = \
 $(DEPLIBUNIDRAW)\
 $(DEPLIBGRAPHIC)\
 $(DEPLIBIV)\
 $(DEPLIBXEXT)\
 $(DEPLIBX11)\
 $(DEPLIBM)
    EXTRA_CCDEPLIBS =

           CCLDLIBS = $(APP_CCLDLIBS) $(IV_CCLDLIBS) $(EXTRA_CCLDLIBS)
        IV_CCLDLIBS = \
 $(LIBDIRPATH)\
 $(LDLIBUNIDRAW)\
 $(LDLIBGRAPHIC)\
 $(LDLIBIV)\
 $(XLIBDIRPATH)\
 $(LDLIBXEXT)\
 $(LDLIBX11)\
 $(LDLIBM)\
 $(ABSLIBDIRPATH)
     EXTRA_CCLDLIBS = -lbsd

            INSTALL = hginstall -n -f
       INSTPGMFLAGS = -s
       INSTBINFLAGS = -m 0755
       INSTUIDFLAGS = -m 4755
       INSTLIBFLAGS = -m 0644
       INSTINCFLAGS = -m 0444
       INSTMANFLAGS = -m 0444
       INSTDATFLAGS = -m 0444
      INSTKMEMFLAGS = -m 4755

                 AR = ar cq
                 AS = as
                 CP = cp
                CPP = gcc -E $(EXTRA_CCDEFINES)
      PREPROCESSCMD = $(CCDRIVER) -E $(EXTRA_CCDEFINES)
                 LD = ld
                 LN = ln -s
          MKDIRHIER = mkdirhier
                 MV = mv
             RANLIB = ranlib
    RANLIBINSTFLAGS =
                 RM = rm -f
             RM_CMD = $(RM) ,* .emacs_* *..c *.BAK *.CKP *.a *.bak *.ln *.o a.out core errs make.log make.out tags TAGS
              TROFF = psroff

                TOP = ../.
        CURRENT_DIR = ./Mesa

      INSTALLEDROOT = /usr2/hyperg

             BINDIR = $(INSTALLEDROOT)/bin/$(ARCH)
          CONFIGDIR = $(ROOTDIR)/config
             INCDIR = $(INSTALLEDROOT)/include
             LIBDIR = $(INSTALLEDROOT)/lib/$(ARCH)
          LIBALLDIR = $(INSTALLEDROOT)/lib/all
             MANDIR = $(INSTALLEDROOT)/man

       ABSCONFIGDIR = $(ROOTDIR)/config
          ABSLIBDIR = $(INSTALLEDROOT)/lib/$(ARCH)
       ABSLIBALLDIR = $(INSTALLEDROOT)/lib/all
         XCONFIGDIR = /usr/lib/X11/config
            XINCDIR = /usr/include
            XLIBDIR = /usr/lib

# -------------------------------------------------------------------------
# ----------------------------rules (rules.def)----------------------------

# -----------------------------------------------------------------------
# rules.def

# -------------------------------------------------------------------------
# ----------------------------common targets-------------------------------
all::

Makefile::
	-@if [ -f Makefile ]; then \
	$(RM) Makefile.bak; \
	$(MV) Makefile Makefile.bak; \
	else exit 0; fi
	$(IMAKE) $(IMAKEFLAGS) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
Makefiles::
depend::
install::

clean::
	@$(RM_CMD) "#"*

# -------------------------------------------------------------------------
# ----------------------------local Imakefile------------------------------

SUBDIRS = \
  src \
  src-glu \
  include

Makefiles::
	-@for i in $(SUBDIRS); \
	do \
	if [ -d $$i ]; then ( \
	echo "Making Makefiles" \
	"for $(ARCH) in $(CURRENT_DIR)/$$i"; \
	if [ -f $$i/Makefile ]; then \
	$(RM) $$i/Makefile.bak; \
	$(MV) $$i/Makefile $$i/Makefile.bak; \
	fi; \
	$(IMAKE) $(IMAKEFLAGS) \
	-DTOPDIR=../$(TOP) -DCURDIR=$(CURRENT_DIR)/$$i \
	-f $$i/Imakefile -s $$i/Makefile; \
	cd $$i; \
	$(MAKE) $(PASSARCH) Makefiles; \
	) else continue; fi; \
	done

depend::
	-@for i in $(SUBDIRS); \
	do \
	if [ -d $$i ]; then ( \
	echo "depending" \
	"for $(ARCH) in $(CURRENT_DIR)/$$i"; \
	cd $$i; \
	$(MAKE) $(PASSARCH) depend; \
	) else continue; fi; \
	done

all::
	-@for i in $(SUBDIRS); \
	do \
	if [ -d $$i ]; then ( \
	echo "making all" \
	"for $(ARCH) in $(CURRENT_DIR)/$$i"; \
	cd $$i; \
	$(MAKE) $(PASSARCH) all; \
	) else continue; fi; \
	done

install::
	-@for i in $(SUBDIRS); \
	do \
	if [ -d $$i ]; then ( \
	echo "installing" \
	"for $(ARCH) in $(CURRENT_DIR)/$$i"; \
	cd $$i; \
	$(MAKE) $(PASSARCH) install; \
	) else continue; fi; \
	done

uninstall::
	-@for i in $(SUBDIRS); \
	do \
	if [ -d $$i ]; then ( \
	echo "uninstalling" \
	"for $(ARCH) in $(CURRENT_DIR)/$$i"; \
	cd $$i; \
	$(MAKE) $(PASSARCH) uninstall; \
	) else continue; fi; \
	done

clean::
	-@for i in $(SUBDIRS); \
	do \
	if [ -d $$i ]; then ( \
	echo "cleaning" \
	"for $(ARCH) in $(CURRENT_DIR)/$$i"; \
	cd $$i; \
	$(MAKE) $(PASSARCH) clean; \
	) else continue; fi; \
	done

Makefiles.debug::
	@$(MAKE) ARCH="$(ARCH).debug" \
	SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
	Makefiles
depend.debug::
	@$(MAKE) ARCH="$(ARCH).debug" \
	SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
	depend
all.debug::
	@$(MAKE) ARCH="$(ARCH).debug" \
	SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
	all
install.debug::
	@$(MAKE) ARCH="$(ARCH).debug" \
	SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
	install
uninstall.debug::
	@$(MAKE) ARCH="$(ARCH).debug" \
	SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
	uninstall
clean.debug::
	@$(MAKE) ARCH="$(ARCH).debug" \
	SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS) -DUseDebug" \
	clean
