# Make all the bindings in linux using the other Makefiles # Note: run $make -B since for some reason make thinks wxwidgets, wxstc, # wxluasocket are all up to date. WXLUA_DIR = ../ # If we're using cygwin, lua maybe somewhere else, try some common places # note some other variables cygwin sets don't seem to be exported ifeq (Cygwin, $(findstring Cygwin, $(XTERM_VERSION))) LUA=$(WXLUA_DIR)/bin/vc_lib/lua.exe else LUA=$(WXLUA_DIR)/bin/lua endif # These have to be in order of their dependencies all: wxbase wxcore wxadv wxaui wxgl wxhtml wxnet wxmedia wxstc wxxml wxxrc wxrichtext wxlua wxluasocket wxluacan wxdatatypes wxadv: @echo Building wxAdv @($(LUA) -e"rulesFilename=\"wxwidgets/wxadv_rules.lua\"" genwxbind.lua) wxaui: @echo Building wxAui @($(LUA) -e"rulesFilename=\"wxwidgets/wxaui_rules.lua\"" genwxbind.lua) wxbase: @echo Building wxBase @($(LUA) -e"rulesFilename=\"wxwidgets/wxbase_rules.lua\"" genwxbind.lua) wxcore: @echo Building wxCore @($(LUA) -e"rulesFilename=\"wxwidgets/wxcore_rules.lua\"" genwxbind.lua) wxgl: @echo Building wxGL @($(LUA) -e"rulesFilename=\"wxwidgets/wxgl_rules.lua\"" genwxbind.lua) wxhtml: @echo Building wxHtml @($(LUA) -e"rulesFilename=\"wxwidgets/wxhtml_rules.lua\"" genwxbind.lua) wxmedia: @echo Building wxMedia @($(LUA) -e"rulesFilename=\"wxwidgets/wxmedia_rules.lua\"" genwxbind.lua) wxnet: @echo Building wxNet @($(LUA) -e"rulesFilename=\"wxwidgets/wxnet_rules.lua\"" genwxbind.lua) wxrichtext: @echo Building wxRichText @($(LUA) -e"rulesFilename=\"wxwidgets/wxrichtext_rules.lua\"" genwxbind.lua) wxstc: @echo Building wxStc @($(LUA) -e"rulesFilename=\"wxwidgets/wxstc_rules.lua\"" genwxbind.lua) wxxml: @echo Building wxXml @($(LUA) -e"rulesFilename=\"wxwidgets/wxxml_rules.lua\"" genwxbind.lua) wxxrc: @echo Building wxXrc @($(LUA) -e"rulesFilename=\"wxwidgets/wxxrc_rules.lua\"" genwxbind.lua) wxlua: @echo Building wxLua @($(LUA) -e"rulesFilename=\"wxlua/wxlua_rules.lua\"" genwxbind.lua) wxluasocket: @echo Building wxLuaSocket @($(LUA) -e"rulesFilename=\"wxluasocket/wxluasocket_rules.lua\"" genwxbind.lua) wxdatatypes: @echo Building wx DataTypes @($(LUA) -e"rulesFilename=\"wxwidgets/wxdatatypes_rules.lua\"" genwxbind.lua) wxluacan: @echo "Building wxLuaCan (ps. did you forget to run make -B)" @(cd $(WXLUA_DIR)/apps/wxluacan/src && make -e LUA=../../$(LUA) genwxbind) # make the wxluaref.htm documentation genidocs: @($(LUA) -e"rulesFilename=\"genidocs_rules.lua\"" genidocs.lua) # do nothing to clean clean: