-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathfibs.ts
More file actions
27 lines (25 loc) · 799 Bytes
/
Copy pathfibs.ts
File metadata and controls
27 lines (25 loc) · 799 Bytes
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
import { Builder } from 'jsr:@floooh/fibs@^1';
export function build(b: Builder) {
addTarget(b, 'imgui', 'src');
}
// common helper function which is also used by fibs-docking.ts
export function addTarget(b: Builder, name: string, subdir: string) {
b.addTarget(name, 'lib', (t) => {
t.setDir(subdir);
t.addSources([
'cimgui.cpp',
'cimgui_internal.cpp',
'imgui_demo.cpp',
'imgui_draw.cpp',
'imgui_tables.cpp',
'imgui_widgets.cpp',
'imgui.cpp',
]);
t.addIncludeDirectories({ dirs: ['.'], scope: 'public' });
if (b.isMsvc()) {
t.addCompileOptions(['/wd4190']);
} else {
t.addCompileOptions(['-Wno-unused-function'])
}
});
}