2021-06-27 09:50:17 +02:00
|
|
|
import os
|
2021-04-26 15:39:38 +02:00
|
|
|
import v.gen.native
|
2021-03-05 15:52:34 +01:00
|
|
|
import v.pref
|
2021-04-02 00:57:09 +02:00
|
|
|
import v.ast
|
2021-03-05 15:52:34 +01:00
|
|
|
|
|
|
|
fn test_macho() {
|
2021-08-28 08:35:39 +02:00
|
|
|
os.chdir(os.temp_dir()) or {}
|
2021-04-26 15:39:38 +02:00
|
|
|
mut g := native.Gen{
|
2022-06-20 20:25:12 +02:00
|
|
|
pref: &pref.Preferences{
|
|
|
|
arch: .amd64
|
|
|
|
}
|
2021-03-05 15:52:34 +01:00
|
|
|
out_name: 'test.bin'
|
2021-07-18 14:29:34 +02:00
|
|
|
table: ast.new_table()
|
2021-09-10 02:17:53 +02:00
|
|
|
code_gen: native.Amd64{
|
2021-09-09 22:00:54 +02:00
|
|
|
g: 0
|
|
|
|
}
|
2022-06-11 10:50:19 +02:00
|
|
|
labels: 0
|
2021-03-05 15:52:34 +01:00
|
|
|
}
|
|
|
|
g.generate_macho_header()
|
|
|
|
g.generate_macho_footer()
|
|
|
|
}
|