Not according to tests on my Win7 system. The makefile-win file should have these lines (with tabs, not spaces, at the start of each -if line):dvgrn wrote:Is it possible that the newer Lua object files are for some reason not cleaned out reliably by nmake...clean?
Code: Select all
clean:
-if exist $(OBJDIR)\*.obj del $(OBJDIR)\*.obj
-if exist *.res del *.res
-if exist $(EXEDIR)\Golly.exe del $(EXEDIR)\Golly.exe
-if exist $(EXEDIR)\bgolly.exe del $(EXEDIR)\bgolly.exe
-if exist $(EXEDIR)\RuleTableToTree.exe del $(EXEDIR)\RuleTableToTree.exe
-if exist golly.pdb del golly.pdb
-if exist $(LUADIR)\*.obj del $(LUADIR)\*.obj
I'm not surprised to hear that your 64-bit bgolly build runs ok. It doesn't have any wxWidgets or Python or Lua code. To successfully build a 64-bit Golly and a 32-bit Golly on the one machine I think you need to have the following:
- Two separate wxWidgets directories.
- Two separate Python directories.
- Two separate golly directories.
Your local-win.mk file needs to be different in each golly/gui-wx directory:
WX_DIR must point to the correct wxWidgets directory.
WX_RELEASE must match the correct wxWidgets version.
PYTHON_INCLUDE must point to the correct Python include directory.
LUA_DEFS should contain -DLUA_32BITS *only* for the 32-bit build.