Re: Porting Amaya 0.95b

>Has anyone else found that the porting instructions for Amaya don't seem
>to match up very well with reality? The main problem seems to be that
>there is no Thot/makes/Makefile.template as referred to in the porting
>document...

 Ooops, seems that I forgot to include Thot/makes/Makefile.template in
the distribution, I append it to the end of this mail.

>I've also tried generating a makefile from the Imakefile, which itself
>required some hacking to the Imake.tmpl file, but I'm not sure I hacked
>it enough as I'm still having some problems with the generated file.

 There is nothing to change in the makes/Makefile or makes/Imake*
this should go in the Thot/MACHINE/Makefile

>Has anyone else ported to a new platform yet and worked out a good way
>of going about it? All advice gratefully received...

 BTW on which platform are you porting ?

 hope this help,

Daniel

------------------------------ makes/Makefile.template ----------------------
#
# Base definitions
#
THOTDIR	= ${HOME}/Thot
MACHINE	= Target <= Change this !!!!

#
# Link options : dynamic vs. static
#
LINK_OPTIONS	=
#LINK_OPTIONS	=  -static

#
# CFLAGS : with or without debug support
#
#CFLAGS=-g
CFLAGS=-O
#CFLAGS=-O2 # gcc specific

#
# SYSTEM_FLAGS : more system specific options
#
#SYSTEM_FLAGS = -fwritable-strings -Wall		# for GCC on Linux
#SYSTEM_FLAGS = -Wall -DRISC -DSVR4 -DSYSV		# for GCC on Solaris
#SYSTEM_FLAGS = -Wall -DBSD -DRISC			# for GCC on SunOs
#SYSTEM_FLAGS = -Wall					# for GCC on SGI
#SYSTEM_FLAGS = -Wall -DRISC -DSVR4 -DSYSV		# for GCC on AIX 4.1

#
# MOTIFINCL : how to grab Motif includes
#
MOTIFINCL = -I/usr/X11/include				# generic
#MOTIFINCL = -I/usr/X11R6/include                 	# Linux
#MOTIFINCL = -I/usr/openwin/include -I/usr/dt/include   # Solaris
#MOTIFINCL = -I/usr/openwin/include -I/usr/X11/include  # SunOs
#MOTIFINCL = -I/usr/X11/include      			# AIX 4.1
#MOTIFINCL = -I/usr/X11/include                         # SGI

# AMAYA_OPTIONS: options to compile Amaya
#AMAYA_OPTIONS = -DAMAYA_DEBUG -DCOUGAR -DAMAYA_PLUGIN
AMAYA_OPTIONS =

#
# MOTIFLIBS : how to grab Motif at link time.
#             X11R6 probably need -lSM -lICE
#
MOTIFLIBS = -L/usr/X11/lib -lXm -lXt			# generic
#MOTIFLIBS = -L/usr/X11R6/lib -lXm -lXt -lSM -lICE	# Linux
#MOTIFLIBS = -L/usr/dt/lib -L/usr/openwin/lib -lXm -lXt	# Solaris
#MOTIFLIBS = -L/usr/X11/lib -lXm -lXt			# SunOs
#MOTIFLIBS = -L/usr/X11/lib -lXm -lXt			# AIX 4.1
#MOTIFLIBS = -L/usr/lib -lXm -lXt			# SGI


#
# STDLIBS : standard libraries, Xext, X11, network, math and C
#	    SYSV machines probably need -lsocket -lnsl
#
STDLIBS   = -L/usr/X11/lib -lX11 -lm
#STDLIBS  = -L/usr/X11R6/lib -lXext -lX11 -lm		# Linux
#STDLIBS  = -L/usr/openwin/lib -lX11 -lsocket -lnsl -lm -lc # Solaris
#STDLIBS  = -L/usr/X11/lib -lX11 -lm			# SunOs
#STDLIBS  = -L/usr/X11/lib -lX11 -lsocket -lnsl -lm -lc # AIX 4.1
#STDLIBS  = -L/usr/lib -lX11 -lm  -lc			# SGI
#


#
# Standard Unix program name.
#

CP	= cp
CC	= gcc
ECHO	= echo
CAT	= cat
CHMOD	= chmod
SED	= sed
AR	= ar rc
RANLIB  = ranlib

#
# COMPIL_OPTIONS : Complete compile time options 
#
COMPIL_OPTIONS	= -c $(CFLAGS) $(SYSTEM_FLAGS) $(MOTIFINCL) 
-I$(THOTDIR)/${MACHINE} -DHAVE_CONFIG_H

# Standard Thot libraries : not to edit
#THOTLIBS  = -L${THOTDIR}/${MACHINE}/ -lPlugin -lpng -lz -ljpeg -lwww
THOTLIBS  = -L${THOTDIR}/${MACHINE}/ -lpng -lz -ljpeg -lwww
XLIBS     =  ${THOTLIBS} ${STDLIBS}
LIBS	  =  ${THOTLIBS} ${MOTIFLIBS} ${STDLIBS} 

include ../makes/CommonMake

----------------------------- makes/Makefile.template --------------------

Received on Wednesday, 12 February 1997 10:49:40 UTC