annotate doc/interpreter/mkoctfile.1 @ 5745:0559ebb94bf0

[project @ 2006-04-06 20:33:40 by jwe]
author jwe
date Thu, 06 Apr 2006 20:33:41 +0000
parents 602d084346b2
children e884ab4f29ee
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4149
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
1 .\" Man page contributed by Dirk Eddelbuettel <edd@debian.org>
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
2 .\" and released under the GNU GPL
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
3 .TH MKOCTFILE 1 "1 November 2002" "GNU Octave"
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
4 .SH NAME
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
5 mkoctfile - Compile dynamic-load modules for GNU Octave
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
6 .SH SYNOPSIS
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
7 .BR mkoctfile\ [-IDIR]\ [-DDEF]\ [-lLIB]\ [-LDIR]\ [-M|--depend]\
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
8 [-c]\ [-o FILE|--output FILE]\ [-p VAR|--print VAR]\ [-s|\--strip]\
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
9 [-v|--verbose]\ [-h|-?|--help]\ \fIfile\fP .\|.\|.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
10 .SH DESCRIPTION
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
11 .PP
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
12 \fImkoctfile\fP is used to compile source C, C++ or Fortran source code in
4672
2c5adf308c84 [project @ 2003-12-09 19:42:24 by jwe]
jwe
parents: 4149
diff changeset
13 dynamically loadable
2c5adf308c84 [project @ 2003-12-09 19:42:24 by jwe]
jwe
parents: 4149
diff changeset
14 .I .oct
4149
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
15 file for
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
16 .BR octave (1).
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
17 .SH OPTIONS
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
18 \fImkoctfile\fP accepts the following options:
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
19 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
20 .B \-IDIR
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
21 Add include directory DIR to compile commands.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
22 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
23 .B \-DDEF
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
24 Add definition DEF to compiler call.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
25 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
26 .B \-lLIB
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
27 Add library LIB to link command.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
28 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
29 .B \-LDIR
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
30 Add library directory DIR to link command.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
31 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
32 .B \-M|\-\-depend
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
33 Generate dependency files (.d) for C and C++ source files.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
34 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
35 .B \-c
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
36 Compile but do not link.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
37 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
38 .B \-o FILE|\-\-output FILE
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
39 Output file name; default extension is .oct.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
40 .TP
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
41 .B \-p VAR|\-\-print VAR
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
42 Print configuration variable VAR. Recognized variables are:
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
43 .RS
5669
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
44 ALL_CFLAGS FFTW_LIBS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
45 ALL_CXXFLAGS FLIBS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
46 ALL_FFLAGS FPICFLAG
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
47 ALL_LDFLAGS INCFLAGS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
48 BLAS_LIBS LDFLAGS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
49 CC LD_CXX
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
50 CFLAGS LD_STATIC_FLAG
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
51 CPICFLAG LFLAGS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
52 CPPFLAGS LIBCRUFT
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
53 CXX LIBOCTAVE
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
54 CXXFLAGS LIBOCTINTERP
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
55 CXXPICFLAG LIBREADLINE
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
56 DEPEND_EXTRA_SED_PATTERN LIBS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
57 DEPEND_FLAGS OCTAVE_LIBS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
58 DL_LD RDYNAMIC_FLAG
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
59 DL_LDFLAGS RLD_FLAG
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
60 F2C SED
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
61 F2CFLAGS XTRA_CFLAGS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
62 F77 XTRA_CXXFLAGS
602d084346b2 [project @ 2006-03-15 17:15:01 by jwe]
jwe
parents: 4781
diff changeset
63 FFLAGS
4149
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
64 .RE
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
65 .TP 8
5745
0559ebb94bf0 [project @ 2006-04-06 20:33:40 by jwe]
jwe
parents: 5669
diff changeset
66 .B \-\-link-stand-alone
0559ebb94bf0 [project @ 2006-04-06 20:33:40 by jwe]
jwe
parents: 5669
diff changeset
67 Link a stand-alone executable file.
0559ebb94bf0 [project @ 2006-04-06 20:33:40 by jwe]
jwe
parents: 5669
diff changeset
68 .TP 8
4149
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
69 .B \-s|--strip
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
70 Strip the output file.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
71 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
72 .B \-v|--verbose
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
73 Echo commands as they are executed.
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
74 .TP 8
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
75 .B file
5745
0559ebb94bf0 [project @ 2006-04-06 20:33:40 by jwe]
jwe
parents: 5669
diff changeset
76 Compile or link file. Recognised file types are
4149
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
77 .RS
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
78 .c C source
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
79 .cc C++ source
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
80 .C C++ source
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
81 .cpp C++ source
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
82 .f Fortran source
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
83 .F Fortran source
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
84 .o object file
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
85 .SH SEE ALSO
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
86 .BR octave (1).
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
87 .RE
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
88 .SH AUTHOR
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
89 John W. Eaton <jwe@bevo.che.wisc.edu>
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
90
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
91 This manual page was contributed by Dirk Eddelbuettel
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
92 <edd@debian.org> for the Debian GNU/Linux distribution but
5d9f4688590a [project @ 2002-11-02 04:35:17 by jwe]
jwe
parents:
diff changeset
93 may be used by others.