Update THANKS
This commit is contained in:
parent
ac89667b75
commit
6b1187b87c
17
THANKS.md
17
THANKS.md
|
|
@ -10,8 +10,9 @@ A special thank you to all those who may have contributed directly or indirectly
|
||||||
|
|
||||||
## Additional thanks
|
## Additional thanks
|
||||||
|
|
||||||
This engine also uses different projects, we obviously thank their respective authors and contributors:
|
Nazara uses the following libraries at its core and for external tools, we thank their respective authors and contributors:
|
||||||
|
|
||||||
|
**Nazara modules**:
|
||||||
- [chipmunk2d](https://chipmunk-physics.net/): A fast and lightweight 2D game physics library.
|
- [chipmunk2d](https://chipmunk-physics.net/): A fast and lightweight 2D game physics library.
|
||||||
- [dr_wav](https://github.com/mackron/dr_libs): Single file audio decoding libraries for C/C++.
|
- [dr_wav](https://github.com/mackron/dr_libs): Single file audio decoding libraries for C/C++.
|
||||||
- [entt](https://github.com/skypjack/entt): Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more.
|
- [entt](https://github.com/skypjack/entt): Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more.
|
||||||
|
|
@ -23,4 +24,16 @@ This engine also uses different projects, we obviously thank their respective au
|
||||||
- [minimp3](https://github.com/lieff/minimp3): Minimalistic MP3 decoder single header library
|
- [minimp3](https://github.com/lieff/minimp3): Minimalistic MP3 decoder single header library
|
||||||
- [newtondynamics](http://newtondynamics.com): Newton Dynamics is an integrated solution for real time simulation of physics environments.
|
- [newtondynamics](http://newtondynamics.com): Newton Dynamics is an integrated solution for real time simulation of physics environments.
|
||||||
- [openal-soft](https://openal-soft.org): OpenAL Soft is a software implementation of the OpenAL 3D audio API.
|
- [openal-soft](https://openal-soft.org): OpenAL Soft is a software implementation of the OpenAL 3D audio API.
|
||||||
- [stb](https://github.com/nothings/stb): single-file public domain (or MIT licensed) libraries for C/C++
|
- [stb](https://github.com/nothings/stb): single-file public domain (or MIT licensed) libraries for C/C++
|
||||||
|
|
||||||
|
**Assimp plugin**:
|
||||||
|
- [assimp](https://assimp.org): Portable Open-Source library to import various well-known 3D model formats in a uniform manner.
|
||||||
|
|
||||||
|
**Shader node editor**:
|
||||||
|
- [nodeeditor](https://github.com/paceholder/nodeeditor): Qt Node Editor. Dataflow programming framework
|
||||||
|
- [Qt](https://www.qt.io): Qt is the faster, smarter way to create innovative devices, modern UIs & applications for multiple screens. Cross-platform software development at its best.
|
||||||
|
|
||||||
|
**Unit tests**:
|
||||||
|
- [catch2](https://github.com/catchorg/Catch2): Catch2 is a multi-paradigm test framework for C++. which also supports Objective-C (and maybe C).
|
||||||
|
- [glslang](https://github.com/KhronosGroup/glslang/): Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
|
||||||
|
- [spirv-tools](https://github.com/KhronosGroup/SPIRV-Tools/): SPIR-V Tools
|
||||||
|
|
|
||||||
|
|
@ -12,9 +12,13 @@ set_menu({
|
||||||
|
|
||||||
on_run(function ()
|
on_run(function ()
|
||||||
import("core.base.option")
|
import("core.base.option")
|
||||||
|
import("core.base.task")
|
||||||
import("core.project.project")
|
import("core.project.project")
|
||||||
import("private.action.require.impl.package")
|
import("private.action.require.impl.package")
|
||||||
|
|
||||||
|
task.run("config", {require = false})
|
||||||
|
os.cd(project.directory())
|
||||||
|
|
||||||
local requires, requires_extra = project.requires_str()
|
local requires, requires_extra = project.requires_str()
|
||||||
if not requires or #requires == 0 then
|
if not requires or #requires == 0 then
|
||||||
return
|
return
|
||||||
|
|
@ -25,6 +29,9 @@ on_run(function ()
|
||||||
local targetname = option.get("target")
|
local targetname = option.get("target")
|
||||||
if targetname then
|
if targetname then
|
||||||
local target = project.target(targetname)
|
local target = project.target(targetname)
|
||||||
|
if not target then
|
||||||
|
os.raise("unknown target " .. targetname)
|
||||||
|
end
|
||||||
usedpackages = target:pkgs()
|
usedpackages = target:pkgs()
|
||||||
else
|
else
|
||||||
usedpackages = project.required_packages()
|
usedpackages = project.required_packages()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue