1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
DEFINES = ['NDEBUG']
# MODE options are DEBUG, SIZE, PERFORMANCE, and RELEASE.
DEBUG_GCC = {
#'CFLAGS': ['-Wstrict-prototypes'],
'CCFLAGS': ['-Wall', '-g'],
}
DEBUG_MSVC = {'CCFLAGS': ['-W3', '-DEBUG']}
SIZE_GCC = {
'CCFLAGS': ['-Wall', '-Os', '-flto'],
'LINKFLAGS': ['-Os', '-flto'],
}
SIZE_MSVC = {
'CCFLAGS': ['-W3', '-O1', '-GL', '-GS-'],
'LINKFLAGS': ['-LTCG'],
}
PERFORMANCE_GCC = {
'CCFLAGS': ['-Wall', '-O3', '-flto'],
'LINKFLAGS': ['-O3', '-flto'],
}
PERFORMANCE_MSVC = {
'CCFLAGS': ['-W3', '-O2', '-GL', '-GS-'],
'LINKFLAGS': ['-LTCG'],
}
RELEASE_GCC = PERFORMANCE_GCC
RELEASE_MSVC = PERFORMANCE_MSVC
|