Report a sensible error when building 32-bit charm on 64-bit system
authorPhil Miller <mille121@illinois.edu>
Mon, 8 Mar 2010 19:08:03 +0000 (13:08 -0600)
committerPhil Miller <mille121@illinois.edu>
Mon, 8 Mar 2010 19:08:03 +0000 (13:08 -0600)
If a user tries to make a net-linux build of charm on a normal 64-bit
system, QuickThreads will fail to build in a relatively
incomprehensible way. When this build failure occurs, offer a
suggestion of the likely cause.

src/scripts/Makefile

index 2d09c6b087e9e27c7c9a37ffc6c58eaa605f0c58..112b093f7a201afc7eda91d35ec62f08094fa7f0 100644 (file)
@@ -391,7 +391,7 @@ fmain-ok: fmain.f90
 QUICK_THREADS: $(CVHEADERS)
        -( cd QuickThreads && $(MAKE) clean )
        ( cd QuickThreads;./configure )
-       ( cd QuickThreads ; $(MAKE) qt  OPTS='$(OPTS)' )
+       ( cd QuickThreads ; $(MAKE) qt  OPTS='$(OPTS)' ) || ( echo "Did you try to build net-linux on a 64-bit system? Try net-linux-x86_64" && false )
        cp -f QuickThreads/libqt.a ../lib/libckqt.a
        -(CHARMINC=.; . ./conv-config.sh; \
          test -d ../lib_so && \