![]() |
#1 |
Swordsman
Join Date: May 2007
Posts: 289
![]() |
Mk build system?
I am looking to learn how the mk build system used by vanilla and FA works. Can anyone point me in the right direction?
|
![]() |
![]() |
![]() |
#2 |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,481
Donated: $60
![]() ![]() |
Copy and paste
![]()
__________________
One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. |
![]() |
![]() |
![]() |
#3 |
Scout
|
Pretty much it's just 'look at the existing makefiles'. It's fairly simple to use, relative to most other autotools-based build systems—which is one of the reasons I ported V to it. My guess is FA uses it for the same reason.
__________________
"The Earth...is for the living. The dead have neither rights nor powers on it." -- Thomas Jefferson "Aim above morality. Be not simply good, be good for something." -- Mark Twain |
![]() |
![]() |
![]() |
#4 |
Swordsman
Join Date: May 2007
Posts: 289
![]() |
You know I need more info than that to try it out.
- Which files are the config files that are edited? - Where do I get the files that are used to run the build system and which ones are they? - What do they replace compared to standard autotools? - Where do I find documentation? - What commands are run to set up the build system? |
![]() |
![]() |
![]() |
#5 | |
Knight
Join Date: Apr 2007
Posts: 590
![]() |
Quote:
It is optimized for manual maintenance, and relies heavily on gmake extensions. Follow the include directives and all shall become clear.
__________________
Zaiband: end the "I shouldn't have survived that" experience. V3.0.6 fork on Hg. Zaiband 3.0.10 ETA Mar. 7 2011 (Yes, schedule slipped. Latest testing indicates not enough assert() calls to allow release.) Z.C++: pre-alpha C/C++ compiler system (usable preprocessor). Also on Hg. Z.C++ 0.0.10 ETA December 31 2011 |
|
![]() |
![]() |
![]() |
#6 | |
Knight
Join Date: Apr 2007
Posts: 590
![]() |
Quote:
__________________
Zaiband: end the "I shouldn't have survived that" experience. V3.0.6 fork on Hg. Zaiband 3.0.10 ETA Mar. 7 2011 (Yes, schedule slipped. Latest testing indicates not enough assert() calls to allow release.) Z.C++: pre-alpha C/C++ compiler system (usable preprocessor). Also on Hg. Z.C++ 0.0.10 ETA December 31 2011 |
|
![]() |
![]() |
![]() |
#7 | |||||
Scout
|
Quote:
Quote:
Quote:
Quote:
Quote:
Additionally, the bare buildsystem may be obtained, with comments where appropriate, via the original author's mercurial repository.
__________________
"The Earth...is for the living. The dead have neither rights nor powers on it." -- Thomas Jefferson "Aim above morality. Be not simply good, be good for something." -- Mark Twain |
|||||
![]() |
![]() |
![]() |
#8 |
Swordsman
Join Date: May 2007
Posts: 289
![]() |
Thanks that will help, and at least I will know enough to ask the right questions if I run into trouble.
|
![]() |
![]() |
![]() |
#9 |
Swordsman
Join Date: May 2007
Posts: 289
![]() |
I did study the files a bit, a now I wonder if it is true that the build system does not calculate dependencies at all? That was at least the impression I got.
|
![]() |
![]() |
![]() |
#10 | |
Scout
|
Quote:
![]()
__________________
"The Earth...is for the living. The dead have neither rights nor powers on it." -- Thomas Jefferson "Aim above morality. Be not simply good, be good for something." -- Mark Twain |
|
![]() |
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
This sounds more like Morgoth's build system than Sauron's. | zaimoni | Idle chatter | 1 | May 8, 2010 05:45 |
Build 1626 - Small error | Bad Tempered Geezer | Vanilla | 0 | August 22, 2009 23:20 |
Problem with VC++ compile of latest Vanilla build | PaulBlay | Development | 1 | May 9, 2009 05:59 |
Bugs in angband-r1341 (nightly build) | Mondkalb | Vanilla | 1 | April 12, 2009 15:10 |
[ToME] Notes on a thaumaturgist build | Therem Harth | AAR | 0 | January 19, 2008 22:08 |