# Generated automatically from Makegap.in by configure.
#############################################################################
##
#W  Makefile                    GAP source                       Frank Celler
##
#H  @(#)$Id: Makegap.in,v 4.7 1997/11/24 16:51:59 frank Exp $
##
#Y  Copyright (C)  1997,  Lehrstuhl D fuer Mathematik,  RWTH Aachen,  Germany
##
##  This  file compiles    and links  GAP.    It is  created from   the  file
##  "Makegap.in" in the directory `cnf/'.
##
COPTS=-DGAPMPI
CFLAGS=-g -O2 $(COPTS)
LOPTS=
LDFLAGS= -export-dynamic $(LOPTS)
LDFLAGS= $(LOPTS)
CC=gcc
PKG_MPI=../../pkg/gapmpi/mpinu

# OBJECTS are generated from SOURCE
OBJECTS=ariths.o blister.o bool.o c_methse.o c_type.o calls.o code.o compiler.o compstat.o costab.o cyclotom.o dt.o dteval.o exprs.o finfield.o funcs.o gap.o gasman.o gvars.o integer.o intrprtr.o listfunc.o listoper.o lists.o objcftl.o objects.o objfgelm.o objpcgel.o objscoll.o opers.o permutat.o plist.o precord.o range.o rational.o read.o records.o saveload.o scanner.o sctable.o set.o stats.o streams.o string.o sysfiles.o system.o tietze.o vars.o vecgf2.o vector.o weakptr.o

# compile and link GAP
gap: $(OBJECTS) ../gapmpi.sh gapmpi.o $(PKG_MPI)/libmpi.a
	if ( uname -sr | grep "SunOS 5" > /dev/null ) ; then \
	    $(CC) $(CFLAGS) $(LDFLAGS)  -o gap  $(OBJECTS) gapmpi.o \
	          -ldl $(PKG_MPI)/libmpi.a -lsocket -lnsl; \
	else \
	    $(CC) $(CFLAGS) $(LDFLAGS)  -o gap  $(OBJECTS) gapmpi.o \
	          -ldl $(PKG_MPI)/libmpi.a; \
	fi

# dependencies are automatically generated
ariths.o: ../../src/ariths.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/records.h ../../src/precord.h ../../src/lists.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o ariths.o -c ../../src/ariths.c

blister.o: ../../src/blister.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/records.h ../../src/precord.h ../../src/lists.h ../../src/plist.h \
 ../../src/set.h ../../src/blister.h ../../src/range.h ../../src/string.h \
 ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o blister.o -c ../../src/blister.c

bool.o: ../../src/bool.c ../../src/system.h ../../src/gasman.h ../../src/objects.h \
 ../../src/scanner.h ../../src/gap.h ../../src/gvars.h ../../src/calls.h \
 ../../src/opers.h ../../src/ariths.h ../../src/bool.h ../../src/records.h \
 ../../src/precord.h ../../src/lists.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o bool.o -c ../../src/bool.c

c_methse.o: ../../src/c_methse.c ../../src/compiled.h ../../src/system.h \
 ../../src/gasman.h ../../src/objects.h ../../src/scanner.h ../../src/gap.h \
 ../../src/read.h ../../src/gvars.h ../../src/calls.h ../../src/opers.h \
 ../../src/ariths.h ../../src/integer.h ../../src/rational.h ../../src/cyclotom.h \
 ../../src/finfield.h ../../src/bool.h ../../src/permutat.h ../../src/records.h \
 ../../src/precord.h ../../src/lists.h ../../src/listoper.h ../../src/listfunc.h \
 ../../src/plist.h ../../src/set.h ../../src/vector.h ../../src/blister.h \
 ../../src/range.h ../../src/string.h ../../src/objfgelm.h ../../src/objpcgel.h \
 ../../src/objscoll.h ../../src/objcftl.h ../../src/dt.h ../../src/dteval.h \
 ../../src/sctable.h ../../src/costab.h ../../src/tietze.h ../../src/code.h \
 ../../src/vars.h ../../src/exprs.h ../../src/stats.h ../../src/funcs.h \
 ../../src/intrprtr.h ../../src/compiler.h ../../src/compstat.h \
 ../../src/saveload.h ../../src/streams.h ../../src/sysfiles.h ../../src/weakptr.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o c_methse.o -c ../../src/c_methse.c

c_type.o: ../../src/c_type.c ../../src/compiled.h ../../src/system.h \
 ../../src/gasman.h ../../src/objects.h ../../src/scanner.h ../../src/gap.h \
 ../../src/read.h ../../src/gvars.h ../../src/calls.h ../../src/opers.h \
 ../../src/ariths.h ../../src/integer.h ../../src/rational.h ../../src/cyclotom.h \
 ../../src/finfield.h ../../src/bool.h ../../src/permutat.h ../../src/records.h \
 ../../src/precord.h ../../src/lists.h ../../src/listoper.h ../../src/listfunc.h \
 ../../src/plist.h ../../src/set.h ../../src/vector.h ../../src/blister.h \
 ../../src/range.h ../../src/string.h ../../src/objfgelm.h ../../src/objpcgel.h \
 ../../src/objscoll.h ../../src/objcftl.h ../../src/dt.h ../../src/dteval.h \
 ../../src/sctable.h ../../src/costab.h ../../src/tietze.h ../../src/code.h \
 ../../src/vars.h ../../src/exprs.h ../../src/stats.h ../../src/funcs.h \
 ../../src/intrprtr.h ../../src/compiler.h ../../src/compstat.h \
 ../../src/saveload.h ../../src/streams.h ../../src/sysfiles.h ../../src/weakptr.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o c_type.o -c ../../src/c_type.c

calls.o: ../../src/calls.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/bool.h ../../src/plist.h ../../src/string.h \
 ../../src/code.h ../../src/vars.h ../../src/stats.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o calls.o -c ../../src/calls.c

code.o: ../../src/code.c ../../src/system.h ../../src/gasman.h ../../src/objects.h \
 ../../src/scanner.h ../../src/gap.h ../../src/calls.h ../../src/records.h \
 ../../src/integer.h ../../src/precord.h ../../src/lists.h ../../src/plist.h \
 ../../src/string.h ../../src/funcs.h ../../src/code.h ../../src/vars.h \
 ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o code.o -c ../../src/code.c

compiler.o: ../../src/compiler.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gvars.h ../../src/ariths.h \
 ../../src/bool.h ../../src/gap.h ../../src/calls.h ../../src/lists.h \
 ../../src/records.h ../../src/precord.h ../../src/plist.h ../../src/string.h \
 ../../src/code.h ../../src/exprs.h ../../src/stats.h ../../src/vars.h \
 ../../src/compiler.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o compiler.o -c ../../src/compiler.c

compstat.o: ../../src/compstat.c ../../src/system.h ../../src/compstat.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o compstat.o -c ../../src/compstat.c

costab.o: ../../src/costab.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/integer.h ../../src/bool.h \
 ../../src/records.h ../../src/precord.h ../../src/lists.h ../../src/plist.h \
 ../../src/string.h ../../src/costab.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o costab.o -c ../../src/costab.c

cyclotom.o: ../../src/cyclotom.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/integer.h ../../src/cyclotom.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/plist.h ../../src/string.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o cyclotom.o -c ../../src/cyclotom.c

dt.o: ../../src/dt.c ../../src/system.h ../../src/gasman.h ../../src/objects.h \
 ../../src/scanner.h ../../src/bool.h ../../src/calls.h ../../src/gap.h \
 ../../src/gvars.h ../../src/integer.h ../../src/dt.h ../../src/records.h \
 ../../src/precord.h ../../src/lists.h ../../src/listfunc.h ../../src/plist.h \
 ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o dt.o -c ../../src/dt.c

dteval.o: ../../src/dteval.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/bool.h ../../src/calls.h \
 ../../src/gap.h ../../src/gvars.h ../../src/precord.h ../../src/records.h \
 ../../src/integer.h ../../src/dt.h ../../src/objcftl.h ../../src/dteval.h \
 ../../src/lists.h ../../src/listfunc.h ../../src/plist.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o dteval.o -c ../../src/dteval.c

exprs.o: ../../src/exprs.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/ariths.h ../../src/records.h ../../src/lists.h ../../src/bool.h \
 ../../src/permutat.h ../../src/precord.h ../../src/plist.h ../../src/range.h \
 ../../src/string.h ../../src/code.h ../../src/vars.h ../../src/exprs.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o exprs.o -c ../../src/exprs.c

finfield.o: ../../src/finfield.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/integer.h ../../src/finfield.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/plist.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o finfield.o -c ../../src/finfield.c

funcs.o: ../../src/funcs.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/calls.h \
 ../../src/code.h ../../src/vars.h ../../src/exprs.h ../../src/stats.h \
 ../../src/funcs.h ../../src/records.h ../../src/precord.h ../../src/lists.h \
 ../../src/plist.h ../../src/string.h ../../src/saveload.h ../../src/opers.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o funcs.o -c ../../src/funcs.c

gap.o: ../../src/gap.c ../../src/system.h ../../src/gasman.h ../../src/objects.h \
 ../../src/scanner.h ../../src/gap.h ../../src/read.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/integer.h \
 ../../src/rational.h ../../src/cyclotom.h ../../src/finfield.h ../../src/bool.h \
 ../../src/permutat.h ../../src/records.h ../../src/precord.h ../../src/lists.h \
 ../../src/listoper.h ../../src/listfunc.h ../../src/plist.h ../../src/set.h \
 ../../src/vector.h ../../src/blister.h ../../src/range.h ../../src/string.h \
 ../../src/vecgf2.h ../../src/objfgelm.h ../../src/objpcgel.h ../../src/objscoll.h \
 ../../src/objcftl.h ../../src/dt.h ../../src/dteval.h ../../src/sctable.h \
 ../../src/costab.h ../../src/tietze.h ../../src/code.h ../../src/vars.h \
 ../../src/exprs.h ../../src/stats.h ../../src/funcs.h ../../src/intrprtr.h \
 ../../src/compiler.h ../../src/compstat.h ../../src/saveload.h \
 ../../src/streams.h ../../src/sysfiles.h ../../src/weakptr.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o gap.o -c ../../src/gap.c

gasman.o: ../../src/gasman.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o gasman.o -c ../../src/gasman.c

gvars.o: ../../src/gvars.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/records.h ../../src/precord.h ../../src/lists.h \
 ../../src/plist.h ../../src/string.h ../../src/bool.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o gvars.o -c ../../src/gvars.c

integer.o: ../../src/integer.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gvars.h ../../src/calls.h \
 ../../src/opers.h ../../src/ariths.h ../../src/bool.h ../../src/integer.h \
 ../../src/gap.h ../../src/records.h ../../src/precord.h ../../src/lists.h \
 ../../src/string.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o integer.o -c ../../src/integer.c

intrprtr.o: ../../src/intrprtr.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/read.h ../../src/gap.h \
 ../../src/gvars.h ../../src/calls.h ../../src/opers.h ../../src/ariths.h \
 ../../src/records.h ../../src/lists.h ../../src/bool.h ../../src/permutat.h \
 ../../src/precord.h ../../src/plist.h ../../src/range.h ../../src/string.h \
 ../../src/code.h ../../src/vars.h ../../src/funcs.h ../../src/intrprtr.h \
 ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o intrprtr.o -c ../../src/intrprtr.c

listfunc.o: ../../src/listfunc.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/records.h \
 ../../src/precord.h ../../src/lists.h ../../src/string.h ../../src/bool.h \
 ../../src/permutat.h ../../src/listfunc.h ../../src/plist.h ../../src/set.h \
 ../../src/range.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o listfunc.o -c ../../src/listfunc.c

listoper.o: ../../src/listoper.c ../../src/system.h ../../src/sysfiles.h \
 ../../src/gasman.h ../../src/objects.h ../../src/scanner.h ../../src/gap.h \
 ../../src/gvars.h ../../src/calls.h ../../src/ariths.h ../../src/bool.h \
 ../../src/integer.h ../../src/records.h ../../src/precord.h ../../src/lists.h \
 ../../src/listoper.h ../../src/plist.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o listoper.o -c ../../src/listoper.c

lists.o: ../../src/lists.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/records.h \
 ../../src/lists.h ../../src/bool.h ../../src/precord.h ../../src/plist.h \
 ../../src/range.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o lists.o -c ../../src/lists.c

objcftl.o: ../../src/objcftl.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gvars.h ../../src/calls.h \
 ../../src/gap.h ../../src/bool.h ../../src/integer.h ../../src/records.h \
 ../../src/precord.h ../../src/lists.h ../../src/plist.h ../../src/string.h \
 ../../src/dt.h ../../src/objcftl.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o objcftl.o -c ../../src/objcftl.c

objects.o: ../../src/objects.c ../../src/system.h ../../src/sysfiles.h \
 ../../src/gasman.h ../../src/objects.h ../../src/scanner.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/bool.h ../../src/gap.h \
 ../../src/records.h ../../src/precord.h ../../src/lists.h ../../src/plist.h \
 ../../src/string.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o objects.o -c ../../src/objects.c

objfgelm.o: ../../src/objfgelm.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/plist.h ../../src/string.h ../../src/bool.h \
 ../../src/objfgelm.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o objfgelm.o -c ../../src/objfgelm.c

objpcgel.o: ../../src/objpcgel.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gvars.h ../../src/gap.h \
 ../../src/calls.h ../../src/records.h ../../src/precord.h ../../src/lists.h \
 ../../src/plist.h ../../src/string.h ../../src/ariths.h ../../src/bool.h \
 ../../src/objfgelm.h ../../src/objscoll.h ../../src/objpcgel.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o objpcgel.o -c ../../src/objpcgel.c

objscoll.o: ../../src/objscoll.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gvars.h ../../src/gap.h \
 ../../src/calls.h ../../src/records.h ../../src/lists.h ../../src/bool.h \
 ../../src/precord.h ../../src/plist.h ../../src/string.h ../../src/code.h \
 ../../src/objfgelm.h ../../src/objscoll.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o objscoll.o -c ../../src/objscoll.c

opers.o: ../../src/opers.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gvars.h ../../src/gap.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/lists.h \
 ../../src/bool.h ../../src/plist.h ../../src/blister.h ../../src/string.h \
 ../../src/records.h ../../src/precord.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o opers.o -c ../../src/opers.c

permutat.o: ../../src/permutat.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/integer.h ../../src/permutat.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/plist.h ../../src/string.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o permutat.o -c ../../src/permutat.c

plist.o: ../../src/plist.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/records.h ../../src/precord.h ../../src/lists.h ../../src/plist.h \
 ../../src/range.h ../../src/string.h ../../src/blister.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o plist.o -c ../../src/plist.c

precord.o: ../../src/precord.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/records.h \
 ../../src/lists.h ../../src/bool.h ../../src/precord.h ../../src/plist.h \
 ../../src/string.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o precord.o -c ../../src/precord.c

range.o: ../../src/range.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/records.h ../../src/precord.h ../../src/lists.h ../../src/plist.h \
 ../../src/range.h ../../src/string.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o range.o -c ../../src/range.c

rational.o: ../../src/rational.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/integer.h ../../src/rational.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/string.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o rational.o -c ../../src/rational.c

read.o: ../../src/read.c ../../src/system.h ../../src/gasman.h ../../src/objects.h \
 ../../src/scanner.h ../../src/gap.h ../../src/gvars.h ../../src/calls.h \
 ../../src/code.h ../../src/vars.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/plist.h ../../src/string.h ../../src/intrprtr.h \
 ../../src/read.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o read.o -c ../../src/read.c

records.o: ../../src/records.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/records.h ../../src/bool.h \
 ../../src/precord.h ../../src/lists.h ../../src/plist.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o records.o -c ../../src/records.c

saveload.o: ../../src/saveload.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/bool.h ../../src/calls.h ../../src/gap.h \
 ../../src/gvars.h ../../src/string.h ../../src/scanner.h ../../src/sysfiles.h \
 ../../src/plist.h ../../src/saveload.h ../../src/finfield.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o saveload.o -c ../../src/saveload.c

scanner.o: ../../src/scanner.c ../../src/system.h ../../src/sysfiles.h \
 ../../src/gasman.h ../../src/objects.h ../../src/scanner.h ../../src/gap.h \
 ../../src/calls.h ../../src/bool.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o scanner.o -c ../../src/scanner.c

sctable.o: ../../src/sctable.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/ariths.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/plist.h ../../src/string.h ../../src/sctable.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o sctable.o -c ../../src/sctable.c

set.o: ../../src/set.c ../../src/system.h ../../src/gasman.h ../../src/objects.h \
 ../../src/scanner.h ../../src/gap.h ../../src/gvars.h ../../src/calls.h \
 ../../src/opers.h ../../src/ariths.h ../../src/bool.h ../../src/records.h \
 ../../src/precord.h ../../src/lists.h ../../src/listfunc.h ../../src/plist.h \
 ../../src/set.h ../../src/string.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o set.o -c ../../src/set.c

stats.o: ../../src/stats.c ../../src/system.h ../../src/sysfiles.h \
 ../../src/gasman.h ../../src/objects.h ../../src/scanner.h ../../src/gap.h \
 ../../src/gvars.h ../../src/calls.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/plist.h ../../src/string.h ../../src/bool.h \
 ../../src/code.h ../../src/vars.h ../../src/exprs.h ../../src/intrprtr.h \
 ../../src/ariths.h ../../src/stats.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o stats.o -c ../../src/stats.c

streams.o: ../../src/streams.c ../../src/system.h ../../src/sysfiles.h \
 ../../src/gasman.h ../../src/objects.h ../../src/scanner.h ../../src/gap.h \
 ../../src/read.h ../../src/gvars.h ../../src/calls.h ../../src/bool.h \
 ../../src/records.h ../../src/precord.h ../../src/lists.h ../../src/plist.h \
 ../../src/string.h ../../src/saveload.h ../../src/streams.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o streams.o -c ../../src/streams.c

string.o: ../../src/string.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/bool.h \
 ../../src/records.h ../../src/precord.h ../../src/lists.h ../../src/plist.h \
 ../../src/range.h ../../src/string.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o string.o -c ../../src/string.c

sysfiles.o: ../../src/sysfiles.c ../../src/system.h ../../src/sysfiles.h \
 ../../src/gasman.h ../../src/objects.h ../../src/scanner.h ../../src/gap.h \
 ../../src/gvars.h ../../src/lists.h ../../src/listfunc.h ../../src/plist.h \
 ../../src/string.h ../../src/records.h ../../src/compstat.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o sysfiles.o -c ../../src/sysfiles.c

system.o: ../../src/system.c ../../src/system.h ../../src/sysfiles.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o system.o -c ../../src/system.c

tietze.o: ../../src/tietze.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/calls.h \
 ../../src/gvars.h ../../src/bool.h ../../src/records.h ../../src/precord.h \
 ../../src/lists.h ../../src/plist.h ../../src/string.h ../../src/tietze.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o tietze.o -c ../../src/tietze.c

vars.o: ../../src/vars.c ../../src/system.h ../../src/gasman.h ../../src/objects.h \
 ../../src/scanner.h ../../src/gap.h ../../src/gvars.h ../../src/calls.h \
 ../../src/records.h ../../src/lists.h ../../src/bool.h ../../src/precord.h \
 ../../src/plist.h ../../src/string.h ../../src/code.h ../../src/vars.h \
 ../../src/exprs.h ../../src/stats.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o vars.o -c ../../src/vars.c

vecgf2.o: ../../src/vecgf2.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/gvars.h \
 ../../src/calls.h ../../src/opers.h ../../src/ariths.h ../../src/finfield.h \
 ../../src/bool.h ../../src/records.h ../../src/precord.h ../../src/lists.h \
 ../../src/plist.h ../../src/range.h ../../src/blister.h ../../src/string.h \
 ../../src/vecgf2.h ../../src/saveload.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o vecgf2.o -c ../../src/vecgf2.c

vector.o: ../../src/vector.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/scanner.h ../../src/gap.h ../../src/ariths.h \
 ../../src/lists.h ../../src/bool.h ../../src/integer.h ../../src/records.h \
 ../../src/precord.h ../../src/listoper.h ../../src/plist.h ../../src/string.h \
 ../../src/vector.h ../../src/range.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o vector.o -c ../../src/vector.c

weakptr.o: ../../src/weakptr.c ../../src/system.h ../../src/gasman.h \
 ../../src/objects.h ../../src/gap.h ../../src/gvars.h ../../src/bool.h \
 ../../src/weakptr.h ../../src/lists.h ../../src/plist.h ../../src/calls.h \
 ../../src/saveload.h ../../src/opers.h
	$(CC) -I. -DCONFIG_H $(CFLAGS) -o weakptr.o -c ../../src/weakptr.c

gapmpi.o: ../../src/gapmpi.c ../../src/gapmpi.h
	$(CC) -I. -I$(PKG_MPI)/ -DCONFIG_H $(CFLAGS) -o gapmpi.o \
	   -c ../../src/gapmpi.c

../gapmpi.sh: ../gap.sh
	rm -f gapmpi
	ln -s gap gapmpi
	sed -e 's#\<gap\>#gapmpi#g' ../gap.sh > ../gapmpi.sh
	chmod a+x ../gapmpi.sh

$(PKG_MPI)/libmpi.a:
	( cd $(PKG_MPI); make libmpi.a )
