Hát azt látod, hogy nincs ilyen CCC3 fordításvezérlő, hanem a build működteti a scriptjeit.
A build minden prg-t lefordít, amit a megadott forrásdirectorykban talál. Ha nem kell minden prg-t belefordítani a projektbe, akkor a szükségtelen darabokat át kell vinni máshová, pl. egy save nevű helyre. Tehát nem szoktuk felsorolni a forrásokat. A build a prg-ken kívül még 10 másfajta forrást is automatikusan fordít (cpp, c, lex, lem,...), azokat sem kell felsorolni.
A C fordítási opciók az CCCDIR/usr/options/lin/compile.opt filében vannak megadva. Van valami opció, amivel ehelyett egy másikat használ (most nem emlékszem a nevére). És van ugye a BUILD_CFG, ebben egy olyan filét lehet megadni, amit az opciókhoz hozzáad, erre még sosem volt szükség, azért nem derült ki az általad talált hiba. Namost a CCC könyvtárak lefordultak valamilyen C flagekkel. Nem biztos, hogy azután célszerű ezeket összelinkelni, valamilyen más opciókkal fordított objectekkel. Emiatt a C opciók nem szoktak gyakran változani.
Még az előzőhöz. A win/UNIX hordozhatóság nem csak azt jelenti, hogy ugyanaz a forrás fordul itt és ott, hanem hogy külön makefile sincs, sőt egyáltalán nincs makefile. Ezért majdnem olyan egyszerű a fordítás, mintha Pythonnal dolgoznál.
--
CCC3