Subj : how to To : Max Vasilyev From : andrew clarke Date : Wed Feb 10 2021 19:58:16 06 Feb 21 18:33, you wrote to me: ac>> Most if not all of these makefiles are broken due to neglect. MV> At least *.mvc, *.emx, *.djg works It's unfortunate it no longer builds with the Watcom makefiles, since cross-compiling is possible, even from 64-bit Linux (using OpenWatcom 2.0). ac>> would chime in and tell us exactly what compiler they're using, and MV> ftp://ftp.netlabs.org/pub/gcc/GCC-3.3.5-csd6.zip Thanks. That was important since it won't build with GCC 2.x from the original EMX 0.9d distribution, nor with GCC 9.2 from the Netlabs RPM repos. ac>> what their build process is. MV> copy /y huskybse\huskymak.cfg.emx huskymak.cfg MV> call \usr\bin\gccenv.cmd In my case it is \gcc335\usr\bin\gccenv.cmd as \usr\bin\ is already used by ArcaOS. MV> cd huskylib\make MV> make -f makefile.emx all MV> cd ..\.. MV> and so on... OK. It turns out you still need dos.h from emxdev1.zip, and: set C_INCLUDE_PATH=%C_INCLUDE_PATH%;c:/emx/include This step is also necessary: cd \gcc335\usr\lib MakeOmfLibs.cmd --- GoldED+/BSD 1.1.5-b20180707 * Origin: Blizzard of Ozz, Melbourne, Victoria, Australia (3:633/267) .