Files
LNXSDK/lib/haxejolt/kincfile.js

30 lines
730 B
JavaScript
Raw Normal View History

2026-03-04 00:50:15 -08:00
let project = new Project('haxejolt', __dirname);
project.addFile('JoltPhysics/Jolt/**');
project.addIncludeDir('JoltPhysics');
project.addFile('hl/jolt.cpp');
project.cppStd = 'c++17';
if (platform === Platform.Windows || platform === Platform.Linux) {
project.addDefine('JPH_USE_SSE4_1');
project.addDefine('JPH_USE_SSE4_2');
2026-07-09 17:25:48 -07:00
if (process.env.JOLT_USE_AVX2) {
project.addDefine('JPH_USE_AVX2');
}
}
if (platform === Platform.Windows) {
project.addCppFlag('/O2');
project.addCppFlag('/Ot');
if (process.env.JOLT_USE_AVX2) {
project.addCppFlag('/arch:AVX2');
}
project.addCppFlag('/Ob1');
2026-03-04 00:50:15 -08:00
}
project.addDefine('JPH_NO_DEBUG');
2026-07-09 17:25:48 -07:00
project.addDefine('NDEBUG');
2026-03-04 00:50:15 -08:00
resolve(project);