mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cgen: enable ./v -os windows -stats vlib/math/big/big_test.v
This commit is contained in:
parent
93c0f503a2
commit
28b1be3e6e
@ -40,7 +40,7 @@ fn (mut g Gen) gen_vlines_reset() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn (mut g Gen) gen_c_main_header() {
|
fn (mut g Gen) gen_c_main_function_header() {
|
||||||
if g.pref.os == .windows {
|
if g.pref.os == .windows {
|
||||||
if g.is_gui_app() {
|
if g.is_gui_app() {
|
||||||
// GUI application
|
// GUI application
|
||||||
@ -52,6 +52,10 @@ fn (mut g Gen) gen_c_main_header() {
|
|||||||
} else {
|
} else {
|
||||||
g.writeln('int main(int ___argc, char** ___argv){')
|
g.writeln('int main(int ___argc, char** ___argv){')
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn (mut g Gen) gen_c_main_header() {
|
||||||
|
g.gen_c_main_function_header()
|
||||||
if g.pref.os == .windows && g.is_gui_app() {
|
if g.pref.os == .windows && g.is_gui_app() {
|
||||||
g.writeln('\tLPWSTR full_cmd_line = GetCommandLineW(); // NB: do not use cmd_line')
|
g.writeln('\tLPWSTR full_cmd_line = GetCommandLineW(); // NB: do not use cmd_line')
|
||||||
g.writeln('\ttypedef LPWSTR*(WINAPI *cmd_line_to_argv)(LPCWSTR, int*);')
|
g.writeln('\ttypedef LPWSTR*(WINAPI *cmd_line_to_argv)(LPCWSTR, int*);')
|
||||||
@ -140,11 +144,7 @@ pub fn (mut g Gen) write_tests_main() {
|
|||||||
g.definitions.writeln('int g_test_fails = 0;')
|
g.definitions.writeln('int g_test_fails = 0;')
|
||||||
g.definitions.writeln('jmp_buf g_jump_buffer;')
|
g.definitions.writeln('jmp_buf g_jump_buffer;')
|
||||||
main_fn_start_pos := g.out.len
|
main_fn_start_pos := g.out.len
|
||||||
$if windows {
|
g.gen_c_main_function_header()
|
||||||
g.writeln('int wmain() {')
|
|
||||||
} $else {
|
|
||||||
g.writeln('int main() {')
|
|
||||||
}
|
|
||||||
g.writeln('\t_vinit();')
|
g.writeln('\t_vinit();')
|
||||||
g.writeln('')
|
g.writeln('')
|
||||||
all_tfuncs := g.get_all_test_function_names()
|
all_tfuncs := g.get_all_test_function_names()
|
||||||
|
Loading…
Reference in New Issue
Block a user