Simplify
This commit is contained in:
parent
7a1463202a
commit
66290530a3
14
generate.jai
14
generate.jai
|
@ -11,10 +11,7 @@ AT_COMPILE_TIME :: true;
|
|||
COMPILE :: true; // Enable to compile the dr_libs library from source before generating bindings.
|
||||
COMPILE_DEBUG :: false; // Compile a debug or release version of dr_libs
|
||||
|
||||
MAKE_STATIC_LIB :: true;
|
||||
MAKE_DYNAMIC_LIB :: false;
|
||||
|
||||
#assert (MAKE_STATIC_LIB || MAKE_DYNAMIC_LIB) && !(MAKE_STATIC_LIB && MAKE_DYNAMIC_LIB);
|
||||
MAKE_DYNAMIC_LIB :: false; // Will make a static lib when false.
|
||||
|
||||
SOURCE_PATH :: "source";
|
||||
|
||||
|
@ -116,6 +113,15 @@ generate_bindings :: () -> bool {
|
|||
|
||||
array_add(*extra_clang_arguments, "-x", "c++", "-DWIN32_LEAN_AND_MEAN");
|
||||
|
||||
#if MAKE_DYNAMIC_LIB {
|
||||
libs := type_info(Libs);
|
||||
for libs.names {
|
||||
if LIBS_TO_BUILD & (xx libs.values[it_index]) {
|
||||
array_add(*extra_clang_arguments, tprint("/DDR%_DLL", it));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
log_stripped_declarations = false; // Set to true if things aren't working...
|
||||
generate_compile_time_struct_checks = true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user