# Makefile.plg.in -- default rules for plugins		-*- makefile -*-
# 
#   Copyright (C) 1996-2004 by Ian Piumarta and other authors/contributors
#                              listed elsewhere in this file.
#   All rights reserved.
#   
#   This file is part of Unix Squeak.
# 
#   Permission is hereby granted, free of charge, to any person obtaining a copy
#   of this software and associated documentation files (the "Software"), to deal
#   in the Software without restriction, including without limitation the rights
#   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
#   copies of the Software, and to permit persons to whom the Software is
#   furnished to do so, subject to the following conditions:
# 
#   The above copyright notice and this permission notice shall be included in
#   all copies or substantial portions of the Software.
# 
#   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
#   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
#   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
#   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
#   SOFTWARE.
# 
# Author: ian.piumarta@inria.fr
# 
# Last edited: 2006-10-18 10:13:37 by piumarta on emilia.local


# make.cfg.in -- mf fragment for configured variables		-*- makefile -*-
# 
#   Copyright (C) 1996-2004 by Ian Piumarta and other authors/contributors
#                              listed elsewhere in this file.
#   All rights reserved.
#   
#   This file is part of Unix Squeak.
# 
#   Permission is hereby granted, free of charge, to any person obtaining a copy
#   of this software and associated documentation files (the "Software"), to deal
#   in the Software without restriction, including without limitation the rights
#   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
#   copies of the Software, and to permit persons to whom the Software is
#   furnished to do so, subject to the following conditions:
# 
#   The above copyright notice and this permission notice shall be included in
#   all copies or substantial portions of the Software.
# 
#   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
#   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
#   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
#   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
#   SOFTWARE.

# Author: Ian.Piumarta@inria.fr
# 
# Last edited: 2006-10-18 10:13:59 by piumarta on emilia.local

MAKEFLAGS=	--no-print-directory



VM_MAJOR=	3
VM_MINOR=	10
VM_RELEASE=	3
VM_VERSION=	3.10-3

SQ_MAJOR=	3
SQ_MINOR=	10
SQ_UPDATE=	7159
SQ_VERSION=	3.10-7159

DEVEL=		@DEVEL@

host=		i686-pc-linux-gnu
host_cpu=	i686
host_vendor=	pc
host_os=	linux-gnu

topdir=		/home/bryce/squeak/exupery
cfgdir=		/home/bryce/squeak/exupery/platforms/unix/config
srcdir=		/home/bryce/squeak/exupery/src
blddir=		/home/bryce/squeak/exupery/build

top_builddir=	/home/bryce/squeak/exupery/build

prefix=		/usr/local
exec_prefix=	${prefix}

bindir=		${exec_prefix}/bin
libdir=		${exec_prefix}/lib
datadir=	${prefix}/share
mandir=		${prefix}/share/man
imgdir=		${prefix}/lib/squeak
plgdir=		/usr/local/lib/squeak/3.10-3
docdir=		$(prefix)/doc/squeak

SHELL=		/bin/sh
MKINSTALLDIRS=	$(SHELL) $(cfgdir)/mkinstalldirs
INSTALL=	/usr/bin/install -c
INSTALL_PROG=	${INSTALL} $(INSTALL_ARGS)
INSTALL_DATA=	${INSTALL} -m 644 $(INSTALL_ARGS)
UNINSTALL=	$(SHELL) $(cfgdir)/uninstall
AS=		as
AWK=		gawk
RANLIB=		ranlib
LIBTOOL=	$(SHELL) $(top_builddir)/libtool
NM=		/usr/bin/nm -B
LN=		ln
LN_S=		ln -s

CC=		gcc
DEFS=		-DHAVE_CONFIG_H
INCLUDES=	-I/home/bryce/squeak/exupery/build -I/home/bryce/squeak/exupery/platforms/unix/vm -I/home/bryce/squeak/exupery/platforms/Cross/vm -I/home/bryce/squeak/exupery/src/vm
CPPFLAGS=	
CFLAGS=		 -g -O2 -fomit-frame-pointer -DLSB_FIRST=1
WFLAGS=		-Wall -Wno-unknown-pragmas
LDFLAGS=	 -Wl,--hash-style=sysv
SOFLAGS=	@SOFLAGS@
LIBM_CFLAGS=	-O -fomit-frame-pointer

LIBS=		-lutil -ldl -lm -lnsl 

X_CFLAGS=	 -g -O2 -fomit-frame-pointer -DLSB_FIRST=1
X_INCLUDES=	-I/home/bryce/squeak/exupery/build -I/home/bryce/squeak/exupery/platforms/unix/vm -I/home/bryce/squeak/exupery/platforms/Cross/vm -I/home/bryce/squeak/exupery/src/vm
X_LIBS=		-lXrender -lGL -lXext  -lSM -lICE   -ldl -lm -lnsl  -lX11

LIB_UUID=	-luuid

FFI_DIR=	/home/bryce/squeak/exupery/platforms/unix/plugins/SqueakFFIPrims
FFI_C=		x86-sysv
FFI_S=		x86-sysv-asm
FFI_O=		x86-sysv$o x86-sysv-asm$o

INTERP=		gnu-interp

VM_APP_ICONS=	

npsqueak=	npsqueak
install_nps=	install-npsqueak
uninstall_nps=	uninstall-npsqueak

# make.ext.in -- mf fragment for external plugins		-*- makefile -*-
# 
# Author: Ian.Piumarta@inria.fr
# 
# Last edited: 2003-08-07 09:09:59 by piumarta on emilia.inria.fr

o		= .lo
a		= .la
COMPILE		= $(LIBTOOL) --mode=compile \
		  $(CC) $(CFLAGS) $(XCFLAGS) $(DEFS) $(XDEFS) \
		  $(INCLUDES) $(XINCLUDES) $(CPPFLAGS) $(XCPPFLAGS) -c -o
LINK		= $(LIBTOOL) --mode=link \
		  $(CC) $(CFLAGS) $(XCFLAGS) \
		  $(LDFLAGS) $(XLDFLAGS) -avoid-version -module -rpath $(plgdir) -o
RANLIB		= :

XINCLUDES	=  -I/home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin 
OBJS		=  FloatMathPlugin$o acos$o acosh$o asin$o asinh$o atan$o atan2$o atanh$o copysign$o cos$o cosh$o exp$o expm1$o finite$o fmod$o hypot$o isnan$o k_cos$o k_rem_pio2$o k_sin$o k_tan$o ldexp$o log$o log10$o log1p$o modf$o pow$o rem_pio2$o rint$o scalb$o scalbn$o sin$o sinh$o sqrt$o tan$o tanh$o
TARGET		= FloatMathPlugin$a
PLIBS		= 


CFLAGS = $(LIBM_CFLAGS) -DNO_ISNAN=1

$(TARGET) : $(OBJS) Makefile
	$(LINK) $(TARGET) $(OBJS) $(PLIBS)
	$(RANLIB) $(TARGET)




FloatMathPlugin$o : /home/bryce/squeak/exupery/src/plugins/FloatMathPlugin/FloatMathPlugin.c
	$(COMPILE) FloatMathPlugin$o /home/bryce/squeak/exupery/src/plugins/FloatMathPlugin/FloatMathPlugin.c

acos$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/acos.c
	$(COMPILE) acos$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/acos.c

acosh$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/acosh.c
	$(COMPILE) acosh$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/acosh.c

asin$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/asin.c
	$(COMPILE) asin$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/asin.c

asinh$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/asinh.c
	$(COMPILE) asinh$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/asinh.c

atan$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/atan.c
	$(COMPILE) atan$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/atan.c

atan2$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/atan2.c
	$(COMPILE) atan2$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/atan2.c

atanh$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/atanh.c
	$(COMPILE) atanh$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/atanh.c

copysign$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/copysign.c
	$(COMPILE) copysign$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/copysign.c

cos$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/cos.c
	$(COMPILE) cos$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/cos.c

cosh$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/cosh.c
	$(COMPILE) cosh$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/cosh.c

exp$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/exp.c
	$(COMPILE) exp$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/exp.c

expm1$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/expm1.c
	$(COMPILE) expm1$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/expm1.c

finite$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/finite.c
	$(COMPILE) finite$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/finite.c

fmod$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/fmod.c
	$(COMPILE) fmod$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/fmod.c

hypot$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/hypot.c
	$(COMPILE) hypot$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/hypot.c

isnan$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/isnan.c
	$(COMPILE) isnan$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/isnan.c

k_cos$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/k_cos.c
	$(COMPILE) k_cos$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/k_cos.c

k_rem_pio2$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/k_rem_pio2.c
	$(COMPILE) k_rem_pio2$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/k_rem_pio2.c

k_sin$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/k_sin.c
	$(COMPILE) k_sin$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/k_sin.c

k_tan$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/k_tan.c
	$(COMPILE) k_tan$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/k_tan.c

ldexp$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/ldexp.c
	$(COMPILE) ldexp$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/ldexp.c

log$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/log.c
	$(COMPILE) log$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/log.c

log10$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/log10.c
	$(COMPILE) log10$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/log10.c

log1p$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/log1p.c
	$(COMPILE) log1p$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/log1p.c

modf$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/modf.c
	$(COMPILE) modf$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/modf.c

pow$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/pow.c
	$(COMPILE) pow$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/pow.c

rem_pio2$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/rem_pio2.c
	$(COMPILE) rem_pio2$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/rem_pio2.c

rint$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/rint.c
	$(COMPILE) rint$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/rint.c

scalb$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/scalb.c
	$(COMPILE) scalb$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/scalb.c

scalbn$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/scalbn.c
	$(COMPILE) scalbn$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/scalbn.c

sin$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/sin.c
	$(COMPILE) sin$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/sin.c

sinh$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/sinh.c
	$(COMPILE) sinh$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/sinh.c

sqrt$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/sqrt.c
	$(COMPILE) sqrt$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/sqrt.c

tan$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/tan.c
	$(COMPILE) tan$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/tan.c

tanh$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/tanh.c
	$(COMPILE) tanh$o /home/bryce/squeak/exupery/platforms/Cross/plugins/FloatMathPlugin/tanh.c

.force :
