all repos — openbox @ 423367e8cda46f9d0f69932f617054cc15702aeb

openbox fork - make it a bit more like ryudo

otk/wrap/Makefile.am (raw)

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
# XXX - INSTALL THIS GLOBALLY!#&@(!!!
pythondir = $(libdir)/openbox/python

CXXFLAGS = $(XFT_CFLAGS) $(filter-out -W -Wall,@CXXFLAGS@)

INCLUDES = -I.. -I../..

python_LTLIBRARIES = otkpy.la

otkpy_la_CXXFLAGS = $(PYTHON_CFLAGS)
otkpy_la_LDFLAGS  = -module
otkpy_la_SOURCES  = wrap_otk.cc
otkpy_la_LIBADD   = ../libotk.la

CLEANFILES = wrap_* otk.py
MAINTAINERCLEANFILES = Makefile.in

python_PYTHON = otk.py

install-exec-hook:
	$(mkinstalldirs) "$(DESTDIR)$(pythondir)"
	cd "$(DESTDIR)$(pythondir)" && \
		$(RM) -f _otk.so && $(LN_S) otkpy.so _otk.so

uninstall-local:
	rm -f "$(DESTDIR)$(pythondir)/_otk.so"

%.py: wrap_%.cc

wrap_%.cc: %.i $(wildcard ../*.hh)
	swig $(INCLUDES) $(filter -I%,$(CXXFLAGS)) -python -shadow -c++ -nodefault -o $@ $<