View Issue Details

IDProjectCategoryView StatusLast Update
0009161Multi Theft Auto : San AndreasGeneralpublic2018-02-21 00:23
ReporterJusonexAssigned Tosbx320 
PrioritynormalSeveritymajorReproducibilityN/A
Status resolvedResolutionfixed 
Product Version 
Target VersionFixed in Version1.5.3 
Summary0009161: Use proper build system
Description

Adding new projects to the solution is annoying and prone to mistakes.
Also adding projects for Linux is difficult as nobody has an idea of how Automake works.

Instead, I'd suggest a cross platform build system like premake or node-gyp.

TagsNo tags attached.

Activities

ccw

2016-02-24 18:52

administrator   ~~0024453

Premake looks nice. What is the difference between node-gyp and gyp?

Jusonex

2016-02-24 19:00

administrator   ~~0024454

Eh...node-gyp is just gyp used for Node.js modules. I meant only gyp of course.

qaisjp

2016-02-24 19:00

administrator   ~~0024455

CMake's a thing too - https://cmake.org/

sbx320

2016-02-24 19:09

administrator   ~~0024456

I've had some good results with premake5.

As far as I know node-gyp is for native modules for node, while gyp is the underlying build system (which is used for chrome for example). So we should probably use gyp rather than node-gyp unless we want to make MTA a node module.

Jusonex

2016-02-25 00:51

administrator   ~~0024457

We've started migrating to premake (for testing purposes only atm):
https://github.com/sbx320/mtasa-blue/tree/premake

sbx320

2016-08-01 05:29

administrator   ~~0025005

https://github.com/multitheftauto/mtasa-blue/commit/72e5a8319701fc563b677bcb72f48e0e43103376

Issue History

Date Modified Username Field Change