3 # specifies the version of the code that is being constructed here.
9 # specifies the remainder of the version record info.
10 company=Feisty Meow Concerns, Ltd.
11 copyright=(C) 1987-$now 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
16 # some settings that affect how the code is generated.
18 # if DEBUG is not empty, then code is built with more debugging information.
20 # if NOISY is non-empty, there will be more information emitted during builds.
23 # if this is turned on, then all warnings are turned on and they are
27 # comment this out if you do not want to activate RUN_TARGETS for tests.
30 # if this is enabled, then the source dependencies are only generated if
31 # they're missing or if this file has changed. non-lax dependencies get
32 # rebuilt whenever a header involved changes, or dependent libraries have
36 # when this is enabled, a previously built precompiled header file will be
37 # used for speeding up usage of windows system and mfc headers.
38 #PRECOMPILED_HEADERS=t
40 # if this is non-empty, the generated binaries are optimized primarily for
41 # speed. we turn this flag off for debugging mode, since optimization can
42 # interfere with tracing the running program.
48 # at home or for personal builds, it seems silly to create the whole build
52 # macros that control which features are enabled in the software.
54 # if this is defined, then errors (such as out of range array accesses) will
55 # be caught and a message will be sent to the runtime issues log file.
56 DEFINITIONS += CATCH_ERRORS=t
58 # when this is defined, any errors that are caught cause the program to exit.
59 DEFINITIONS += ERRORS_ARE_FATAL=t
61 # this turns on intensive checks on the integrity of data structures and will
62 # cause the software to run more slowly but more carefully. this should only
63 # be used when seeking logic errors in the low-level code.
64 ifeq "$(BOOT_STRAPPING)" ""
65 # DEFINITIONS += EXTREME_CHECKING=t
68 # this flag selects whether to build with unicode enabled. this mainly affects
69 # win32 OSes, and right now we know it affects them badly if this is enabled.
70 # unix may build slightly differently too, such as for WX widgets.
71 ifneq "$(OP_SYSTEM)" "WIN32"
72 # DEFINITIONS += UNICODE=t
75 # if this flag is turned on, then memory allocations will be trapped for
76 # analysis. memory leaks will be reported at program end, and the memory
77 # state can also be queried during runtime.
78 ifeq "$(BOOT_STRAPPING)" ""
79 # DEFINITIONS += ENABLE_MEMORY_HOOK
82 # if the callstack flag below is made available, hoople will trace the stack
83 # invocations that occur during runtime. this provides really low-level
84 # methods with a way to know how they were invoked. to get this information.
85 # the invoker must be fitted with FUNCDEF macros.
86 ifeq "$(BOOT_STRAPPING)" ""
87 # DEFINITIONS += ENABLE_CALLSTACK_TRACKING