I've got to tell you this homegrown build system that they made is fucked
uuuuuup,
I finally got to the point where
make all
goes all the way through the source tree, and never invokes the compiler, so I figure it's done, right? Wrong! It's supposed to create an exe directory and put the maxwell executable in there, but nothing. All I've got for all this work (well okay, maybe typing `make` 87 million times isn't work) are these static libs that it put in the lib directory:
-rw-r--r-- 1 vishnu user 41236 May 4 20:48 libmx_dgui.a
-rw-r--r-- 1 vishnu user 547252 May 4 17:40 libmx_dgedit.a
-rw-r--r-- 1 vishnu user 273876 May 4 17:36 libmx_geomstyle.a
-rw-r--r-- 1 vishnu user 252388 May 4 17:35 libmx_raster.a
-rw-r--r-- 1 vishnu user 148548 May 4 17:30 libmx_help.a
-rw-r--r-- 1 vishnu user 377924 May 4 17:29 libmx_geometry.a
-rw-r--r-- 1 vishnu user 530068 May 4 14:44 libmx_rtf.a
-rw-r--r-- 1 vishnu user 1247924 May 4 14:41 libmx_ui.a
-rw-r--r-- 1 vishnu user 1601028 May 4 14:25 libmx_edit.a
-rw-r--r-- 1 vishnu user 3028964 May 2 20:16 libmx_document.a
-rw-r--r-- 1 vishnu user 1270292 May 1 20:44 libmx_view.a
-rw-r--r-- 1 vishnu user 245748 Apr 29 01:52 libmx_collection.a
-rw-r--r-- 1 vishnu user 288676 Apr 29 01:39 libmx_db.a
-rw-r--r-- 1 vishnu user 220532 Apr 28 17:45 libmx_shared.a
Hmmmm, methinks, I'll try
make maxwell
but that doesn't work either, at least, not from the top of the source tree:
make: *** No rule to make target `maxwell'. Stop.
So then I grepped around the source tree for a while looking for the file that's got
int main
, thinking that's probably where the Makefile that has maxwell as a target will be, but I haven't been able to find it yet. And, as I said before, it's utterly mystifying to me how it does all this compiling without a single object file ever becoming visible to the naked eye.
So anyway, hamei I'll grab your tarball hopefully I'll have better luck with it than the disaster that just happened in my sandbox...
EDIT: hamei, WTF? You hacked the build system to change one of the static lib target names to
shit
??? I agree this process has been enormously tiresome but that is
not
helpful...