# Various build tool improvements

**URL:** https://forum.castle-engine.io/t/various-build-tool-improvements/342
**Category:** News
**Created:** [May 17, 2021, 10:05pm UTC](https://forum.castle-engine.io/t/various-build-tool-improvements/342 "2021-05-17T22:05:03Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [May 17, 2021, 10:05pm UTC](https://forum.castle-engine.io/t/various-build-tool-improvements/342/1 "2021-05-17T22:05:03Z")

</div>

| [![Castle Game Engine logo with title](https://castle-engine.io/wp/wp-content/uploads/2019/07/cge_logo_with_text-200x238.png)](https://castle-engine.io/wp/wp-content/uploads/2019/07/cge_logo_with_text.png "Castle Game Engine logo with title") |

Our [build tool](https://github.com/castle-engine/castle-engine/wiki/Build-Tool) got a few minor improvements/fixes lately:

- Build tool now supports `executable_permission` attribute to package some additional files with Unix executable bit set. In general useful by applications that have more than 1 executable. Used now by [view3dscene manifest](https://github.com/castle-engine/view3dscene/blob/master/CastleEngineManifest.xml) so that it packages `tovrmlx3d` binary with executable permissions. 

- Build tool now warns if you try to use absolute path in search\_paths in [CastleEngineManifest.xml](https://github.com/castle-engine/castle-engine/wiki/CastleEngineManifest.xml-examples) . This is almost always a mistake, you want to use relative paths.

- Many updates to [CastleEngineManifest.xml docs](https://github.com/castle-engine/castle-engine/wiki/CastleEngineManifest.xml-examples).

- Fixes to `castle-engine generate-program`.

- Various improvements to our `Makefile` and [Jenkins](https://github.com/castle-engine/castle-engine/wiki/Cloud-Builds-(Jenkins)) to just rely on the build “all across the board” and not use some shell scripts.
