Annotation of OpenXM_contrib/pari-2.2/doc/appb.tex, Revision 1.1.1.1
1.1 noro 1: % $Id: appb.tex,v 1.7 2000/11/06 18:59:00 karim Exp $
2: % Copyright (c) 2000 The PARI Group
3: %
4: % This file is part of the PARI/GP documentation
5: %
6: % Permission is granted to copy, distribute and/or modify this document
7: % under the terms of the GNU Free Documentation License
8: \appendix{A Sample program and Makefile}
9:
10: We assume that you have installed the PARI library and include files as
11: explained in Appendix A or in the installation guide. If you chose
12: differently any of the directory names, change them accordingly in the
13: Makefiles.
14:
15: If the program example that we have given is in the file \kbd{matexp.c} (say
16: as the first of several matrix transcendental functions), then a sample
17: Makefile might look as follows. Note that the actual file
18: {\tt examples/Makefile} is much more elaborate and you should have a look at
19: it if you intend to use {\tt install()} on custom made functions, see
20: \secref{se:install}.
21:
22: \bprog
23: CC = cc
24: INCDIR = @includedir
25: LIBDIR = @libdir
26: CFLAGS = -O -I$(INCDIR) -L$(LIBDIR)
27:
28: all: matexp
29:
30: matexp: matexp.c
31: $(CC) $(CFLAGS) -o matexp matexp.c -lpari -lm
32: @eprog
33:
34: \noindent We then give the listing of the program \kbd{examples/matexp.c}
35: seen in detail in \secref{se:prog}, with the slight modifications explained
36: at the end of that section.
37:
38: \bprogfile{../examples/matexp.c}
39: \vfill\eject
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>