From 18a8ebc9c1f9e1c7589b13fc6ee98d423191e9c3 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Mon, 5 Aug 2024 23:21:34 +0200 Subject: [PATCH] Add jolt library to plugins project --- armorpaint/plugins/project.js | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/armorpaint/plugins/project.js b/armorpaint/plugins/project.js index d54df6f4..37aa6260 100644 --- a/armorpaint/plugins/project.js +++ b/armorpaint/plugins/project.js @@ -1,19 +1,25 @@ -let project = new Project('plugins'); +let project = new Project("plugins"); -// project.addFile('sources/**'); -project.addFile('sources/plugins.cpp'); +// project.addFile("sources/plugins.cpp"); -project.addDefine('TINYUSDZ_NO_STB_IMAGE_IMPLEMENTATION'); +project.addDefine("TINYUSDZ_NO_STB_IMAGE_IMPLEMENTATION"); -if (platform === "windows") { - project.addLib('sources/phys_jolt/win32/jolt'); -} -else if (platform === "linux") { - process.env.LIBRARY_PATH = project.basedir + "/sources/phys_jolt/linux"; - project.addLib('jolt'); -} -else if (platform === "macos") { - project.addLib('sources/phys_jolt/macos/libjolt.a'); +if (flags.physics) { + + project.addFile("sources/phys_jolt/phys_jolt.cpp"); + project.addIncludeDir("sources/phys_jolt"); + project.addDefine("JPH_NO_DEBUG"); + project.addDefine("JPH_OBJECT_STREAM"); + + if (platform === "windows") { + project.addLib("sources/phys_jolt/win32/Jolt"); + } + else if (platform === "linux") { + project.addLib("Jolt -L" + project.basedir + "/sources/phys_jolt/linux"); + } + else if (platform === "macos") { + project.addLib("sources/phys_jolt/macos/libJolt.a"); + } } return project;