1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
SUBDIRS = . @PYTHON_GUI_DIR@
AM_CFLAGS = $(PYTHON_CFLAGS) \
-I $(top_builddir) \
-I $(top_builddir)/include \
-I $(top_srcdir)/include \
-I $(top_srcdir)/swig/python
CC = @CC@ -Wall
CFLAGS = @CFLAGS@ -fPIC -DPYTHON_HAS_POSIX_THREADS=@PYTHON_HAS_POSIX_THREADS@
DEFS = @DEFS@
COMPILE = $(CC) $(DEFS) $(AM_CFLAGS) $(CFLAGS)
all-local: _OpenIPMI.so
OpenIPMI_SRC = OpenIPMI_wrap.c
OpenIPMI_OBJ = OpenIPMI_wrap.o
OpenIPMI_LIB = @PYTHON_POSIX_LIB@ \
$(top_builddir)/lib/libOpenIPMI.la \
$(top_builddir)/utils/libOpenIPMIutils.la \
$(top_builddir)/cmdlang/libOpenIPMIcmdlang.la \
$(GLIB_SINGLE_LIB) $(TCL_LIB)
EXTRA_DIST = OpenIPMI_lang.i OpenIPMI.h openipmigui.py
_OpenIPMI.so: $(OpenIPMI_OBJ)
$(LIBTOOL) --mode=link $(CC) -shared -o $@ $^ $(OpenIPMI_LIB) \
-R/$(libdir)
rm _OpenIPMI.so
mv .libs/_OpenIPMI.so .
rm -rf .libs
OpenIPMI_wrap.o OpenIPMI.py: OpenIPMI_wrap.c OpenIPMI.h
$(COMPILE) -c $<
OpenIPMI.pyc: OpenIPMI.py _OpenIPMI.so
-$(pythonprog) -c 'import OpenIPMI.py'
OpenIPMI.pyo: OpenIPMI.py _OpenIPMI.so
-$(pythonprog) -O -c 'import OpenIPMI.py'
OpenIPMI_wrap.c: $(top_srcdir)/swig/OpenIPMI.i OpenIPMI_lang.i
$(SWIG) $(DEFS) -python -o $@ -I$(top_srcdir)/swig/python $<
CLEANFILES = $(OpenIPMI_OBJ) _OpenIPMI.so OpenIPMI_wrap.c \
OpenIPMI.py OpenIPMI.pyo OpenIPMI.pyc
install-exec-local: _OpenIPMI.so OpenIPMI.py OpenIPMI.pyc OpenIPMI.pyo
$(INSTALL) -d $(DESTDIR)$(PYTHON_INSTALL_DIR)
$(LIBTOOL) --mode=install $(INSTALL_PROGRAM) _OpenIPMI.so $(DESTDIR)$(PYTHON_INSTALL_DIR)
$(INSTALL_PROGRAM) OpenIPMI.py $(DESTDIR)$(PYTHON_INSTALL_DIR)
$(INSTALL_PROGRAM) OpenIPMI.pyc $(DESTDIR)$(PYTHON_INSTALL_DIR)
$(INSTALL_PROGRAM) OpenIPMI.pyo $(DESTDIR)$(PYTHON_INSTALL_DIR)
if test "x$(PYTHON_GUI_DIR)" = "xopenipmigui"; then \
$(INSTALL) -d $(DESTDIR)$(bindir); \
$(INSTALL_PROGRAM) openipmigui.py $(DESTDIR)$(bindir)/openipmigui;\
fi
PYPATH=$(top_builddir)/swig/python
PYLDPATH=$(top_builddir)/lib/.libs:$(top_builddir)/utils/.libs:$(top_builddir)/glib/.libs:$(top_builddir)/unix/.libs:$(top_builddir)/cmdlang/.libs:$(top_builddir)/tcl/.libs
rungui:
LD_LIBRARY_PATH=$(PYLDPATH) PYTHONPATH=$(PYPATH) $(pythonprog) $(top_srcdir)/swig/python/openipmigui.py
|