first check-in of feisty meow codebase. many things broken still due to recent
[feisty_meow.git] / production / feisty_meow_config.ini
1 #\
2 [version]
3 # specifies the version of the code that is being constructed here.
4 major=2
5 minor=108
6 revision=87
7 build=0
8
9 # specifies the remainder of the version record info.
10 company=Feisty Meow Concerns, Ltd.
11 copyright=(C) 1987-2010 Chris Koeritz & Others, under GNU GPL License
12 legal_info=This software is free to copy under the terms of the GNU GPL (or the GNU Library License if you prefer).  See http://www.gnu.org/licenses/gpl.html for more info.  We suggest peaceful purposes that help all sentient beings.
13 product_name=feisty_meow
14 web_site=http://feistymeow.org
15
16 # some settings that affect how the code is generated.
17
18 # if DEBUG or NOISY are non-empty, the libraries are built with more debugging information.
19 DEBUG=t
20 #NOISY=t
21
22 # if this is turned on, then all warnings are turned on and they are
23 # considered errors.
24 #STRICT_WARNINGS=t
25
26 # if this is enabled, then the source dependencies are only generated if
27 # they're missing or if this file has changed.  non-lax dependencies get
28 # rebuilt whenever a header involved changes, or dependent libraries have
29 # changed.
30 LAX_DEPENDENCIES=t
31
32 # when this is enabled, a previously built precompiled header file will be
33 # used for speeding up usage of windows system and mfc headers.
34 #PRECOMPILED_HEADERS=t
35
36 # if this is non-empty, the generated binaries are optimized primarily for
37 # speed.  we turn this flag off for debugging mode, since optimization can
38 # interfere with tracing the running program.
39 OPTIMIZE=t
40 ifneq "$(DEBUG)" ""
41   OPTIMIZE=
42 endif
43
44 # at home or for personal builds, it seems silly to create the whole build
45 # package.
46 #NO_BUILD_PACK=t
47
48 # macros that control which features are enabled in the software.
49
50 # if this is defined, then errors (such as out of range array accesses) will
51 # be caught and a message will be sent to the runtime issues log file.
52 DEFINITIONS += CATCH_ERRORS=t
53
54 # when this is defined, any errors that are caught cause the program to exit.
55 DEFINITIONS += ERRORS_ARE_FATAL=t
56
57 # this turns on intensive checks on the integrity of data structures and will
58 # cause the software to run more slowly but more carefully.  this should only
59 # be used when seeking logic errors in the low-level code.
60 ifeq "$(BOOT_STRAPPING)" ""
61 #  DEFINITIONS += EXTREME_CHECKING=t
62 endif
63
64 # this flag selects whether to build with unicode enabled.  this mainly affects
65 # win32 OSes, and right now we know it affects them badly if this is enabled.
66 # unix may build slightly differently too, such as for WX widgets.
67 ifeq "$(OP_SYSTEM)" "WIN32"
68 ###
69 ### do not enable on win32 right now.
70 ###  DEFINITIONS += UNICODE=t
71 ###
72 else
73   DEFINITIONS += UNICODE=t
74 endif
75
76 # if this flag is turned on, then memory allocations will be trapped for
77 # analysis.  memory leaks will be reported at program end, and the memory
78 # state can also be queried during runtime.
79 ifeq "$(BOOT_STRAPPING)" ""
80 #  DEFINITIONS += ENABLE_MEMORY_HOOK
81 endif
82
83 # if the callstack flag below is made available, hoople will trace the stack
84 # invocations that occur during runtime.  this provides really low-level
85 # methods with a way to know how they were invoked.  to get this information.
86 # the invoker must be fitted with FUNCDEF macros.
87 ifeq "$(BOOT_STRAPPING)" ""
88 #  DEFINITIONS += ENABLE_CALLSTACK_TRACKING
89 endif
90