3
// Inspect the following #defines. Change them to taste. If you don't
4
// need a particular option, change its value into an empty string
6
// For more information about this file: 'man 7 icmconf'
8
// The final program and source containing main():
9
// ===============================================
11
// define the name of the source containing main():
14
// define any additional libraries the program may need:
15
#define ADD_LIBRARIES "bobcat"
17
// define any additional paths (other than the standard paths) the
18
// additional libraries are located in:
19
#define ADD_LIBRARY_PATHS ""
21
// Should a lexical scanner be constructed? If so, define the subdirectory
22
// containing the scanner's specification file and see below at the
23
// scanner section for more defines
24
#define SCANNER_DIR ""
26
// Should a parser be constructed? If so, define the subdirectory
27
// containing the parser's specification file and see below at the
28
// parser section for more defines
31
// ================== probably no configurations required below here =========
33
// Uncomment to relink the binary, even when no sources were
34
// changed (this is useful if, e.g., a library was rebuilt)
37
// Defines related to the local libraries to create:
38
// =================================================
40
// Uncomment to create a local library rather (when a binary program is
41
// built it will be linked against the library rather than the individual
42
// object modules). Change the lib's name at you own digression (don't use
43
// lib or an extension like .a)
44
#define LIBRARY "modules"
48
// #defines used for compilation and linking:
49
// ==========================================
51
// Uncomment to clear the screen just before starting the compilation
55
// Uncomment to use the ALL facility and a class dependency setup in the
56
// CLASSES file. When a directory contains a file ALL (optionally rename
57
// this filename by providing an alternative name) then all its sources
58
// and all sources of all classes depending on it are also compiled.
59
// Class dependencies are indicated by the class name (as the first
60
// word on a line) optionally followed by additional class names, which
61
// are the classes directly depending on the line's first class name.
64
// define the pattern to locate sources in a directory:
65
#define SOURCES "*.cc"
67
// Some #defines, used to create parsers and lexical scanners
68
// ==========================================================
70
// Lexical Scanner section
71
// =======================
73
// What is the program generating the lexical scanner?
74
#define SCANGEN "flexc++"
76
// Flags to provide SCANGEN with:
79
// Name of the lexical scanner specification file
80
#define SCANSPEC "lexer"
82
// Specify additional lexer specification files using patterns
83
// these files are (in)directly included by SCANSPEC
84
//#define SCANFILES ""
86
// Name of the file generated by the lexical scanner
87
#define SCANOUT "lex.cc"
93
// What is the program generating a parser?
94
#define PARSGEN "bisonc++"
96
// Flags to provide PARSGEN with:
97
#define PARSFLAGS "-V"
99
// What is the grammar specification file?
100
#define PARSSPEC "grammar"
102
// Specify additional grammar specification files using patterns
103
// these files are (in)directly included by PARSSPEC. Specify patterns
104
// relative to PARSER_DIR
105
#define PARSFILES "inc/*"
107
// Name of the file generated by the parser generator containing the
109
#define PARSOUT "parse.cc"
112
// Additional defines, which normally require no modification
113
// ==========================================================
115
// should commands be echoed (ON) or not (OFF) ?
118
// Directory below this directory to contain temporary results
119
#define TMP_DIR "tmp"
121
// The extension of object modules:
124
// Use the VERSION file