|
From: Leslie N. <les...@fm...> - 2007-12-08 16:34:36
|
Hi John, In wxlua/apps/build/msw/makefile.vc and /modules/build/makefile.vc there are several lines similar to the following: !if "$(RUNTIME_LIBS)" == "static" __RUNTIME_LIBS_11 = $(__THREADING) !endif I changed each occurrence to : !if "$(RUNTIME_LIBS)" == "static" __RUNTIME_LIBS_11 = T !endif In wxLua\modules\build\msw I also had to change this line: LUA_LIB_CFLAGS = /MD$(VAR_82) /DWIN32 $(VAR) $(VAR_79) $(VAR_81) \ to: LUA_LIB_CFLAGS = /MT$(VAR_82) /DWIN32 $(VAR) $(VAR_79) $(VAR_81) \ This of course will break the dynamic build. A better approach would be to change the line to something like this: LUA_LIB_CFLAGS = /M$(__RUNTIME_LIBS_165)$(VAR_82) /DWIN32 $(VAR) $(VAR_79) $(VAR_81) \ and add: !if "$(RUNTIME_LIBS)" == "dynamic" __RUNTIME_LIBS_165 = D !endif !if "$(RUNTIME_LIBS)" == "static" __RUNTIME_LIBS_165 = T !endif I don't know how to modify the bakefiles to produce this automatically. Les John Labenski wrote: > On Dec 7, 2007 4:46 PM, Leslie Newell <les...@fm...> wrote: > >> Found the problem. The /MD is hard coded for Lua. Manually changing the >> makefile fixed the problem. >> >> > > Good, is there anything that we can do to make this easier? What > Makefile did you adjust in the end? > > Thanks, > John > |