r1454@localhost: muntyan | 2005-12-21 02:18:42 -0600

windows build
master
Yevgen Muntyan 2005-12-21 14:22:11 +00:00
parent 7812e6958d
commit 08664aafd9
4 changed files with 33 additions and 6 deletions

View File

@ -103,10 +103,14 @@ moopython_built_sources += $(moopython)/mooapp-pygtk.c
moopython_cleanfiles += $(moopython)/mooapp-pygtk.c
endif MOO_BUILD_APP
if MOO_OS_MINGW
codegen_platform = --platform win32
endif
$(moopython)/mooutils-pygtk.c: $(moopython)/mooutils-pygtk.defs $(moopython)/mooutils-pygtk.override $(mooutils_override_files)
mkdir -p $(moopython)
$(PYTHON) $(moopython_srcdir)/codegen/codegen.py \
--prefix _moo_utils \
--prefix _moo_utils $(codegen_platform) \
--register $(PYGTK_DEFS_DIR)/gtk-types.defs \
--register $(PYGTK_DEFS_DIR)/gdk-types.defs \
--override $(moopython_srcdir)/mooutils-pygtk.override \
@ -116,7 +120,7 @@ $(moopython)/mooutils-pygtk.c: $(moopython)/mooutils-pygtk.defs $(moopython)/moo
$(moopython)/mooterm-pygtk.c: $(moopython)/mooterm-pygtk.defs $(moopython)/mooterm-pygtk.override
mkdir -p $(moopython)
$(PYTHON) $(moopython_srcdir)/codegen/codegen.py \
--prefix _moo_term \
--prefix _moo_term $(codegen_platform) \
--register $(PYGTK_DEFS_DIR)/gtk-types.defs \
--register $(PYGTK_DEFS_DIR)/gdk-types.defs \
--register $(moopython_srcdir)/mooutils-pygtk.defs \
@ -127,7 +131,7 @@ $(moopython)/mooterm-pygtk.c: $(moopython)/mooterm-pygtk.defs $(moopython)/moote
$(moopython)/mooedit-pygtk.c: $(moopython)/mooedit-pygtk.defs $(moopython)/mooedit-pygtk.override $(mooedit_defs_files)
mkdir -p $(moopython)
$(PYTHON) $(moopython_srcdir)/codegen/codegen.py \
--prefix _moo_edit \
--prefix _moo_edit $(codegen_platform) \
--register $(PYGTK_DEFS_DIR)/gtk-types.defs \
--register $(PYGTK_DEFS_DIR)/gdk-types.defs \
--register $(moopython_srcdir)/mooutils-pygtk.defs \
@ -138,7 +142,7 @@ $(moopython)/mooedit-pygtk.c: $(moopython)/mooedit-pygtk.defs $(moopython)/mooed
$(moopython)/mooapp-pygtk.c: $(moopython)/mooapp-pygtk.defs $(moopython)/mooapp-pygtk.override
mkdir -p $(moopython)
$(PYTHON) $(moopython_srcdir)/codegen/codegen.py \
--prefix _moo_app \
--prefix _moo_app $(codegen_platform) \
--register $(PYGTK_DEFS_DIR)/gtk-types.defs \
--register $(PYGTK_DEFS_DIR)/gdk-types.defs \
--register $(moopython_srcdir)/mooedit-pygtk.defs \

View File

@ -1157,7 +1157,7 @@ def main(argv):
errorfilename = None
opts, args = getopt.getopt(argv[1:], "o:p:r:t:D:",
["override=", "prefix=", "register=", "outfilename=",
"load-types=", "errorfilename="])
"load-types=", "errorfilename=", "platform="])
defines = {} # -Dkey[=val] options
for opt, arg in opts:
if opt in ('-o', '--override'):
@ -1174,6 +1174,8 @@ def main(argv):
outfilename = arg
elif opt == '--errorfilename':
errorfilename = arg
elif opt == '--platform':
sys.platform = arg
elif opt in ('-t', '--load-types'):
globals = {}
execfile(arg, globals)

View File

@ -15,6 +15,16 @@ headers
#include "moopython/moo-pygtk.h"
#ifdef __WIN32__
GType moo_cmd_view_get_type (void)
{
static int n = 0;
g_return_val_if_fail (!n++, 0);
return 0;
}
#endif
%%
modulename _moo_edit
%%
@ -31,6 +41,11 @@ import _moo_utils.UIXML as PyMooUIXML_Type
ignore-glob
*_get_type
%%
ignore-glob-win32
MOO_TYPE_CMD_VIEW
moo_cmd_view*
MooCmdView
%%
override moo_python_plugin_hook varargs
static PyObject *
_wrap_moo_python_plugin_hook (G_GNUC_UNUSED PyObject *self, PyObject *args)

View File

@ -90,5 +90,11 @@ moo_extra_dist += $(mooterm_extra_dist)
if MOO_OS_CYGWIN
noinst_PROGRAMS += termhelper
termhelper_SOURCES = $(termhelper_sources)
termhelper_CFLAGS =
termhelper_CFLAGS = \
-I$(top_builddir) \
-I$(top_srcdir) \
-I$(top_srcdir)/$(MOO_SRC_PREFIX) \
-I$(top_builddir)/$(MOO_SRC_PREFIX) \
$(MOO_DEBUG_CFLAGS) \
$(CFLAGS)
endif