all repos — openbox @ 7c8c9e998ffc3a9b22e15feeffe77823142ce531

openbox fork - make it a bit more like ryudo

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
oblibdir = $(libdir)/openbox

#pythondir = $(oblibdir)/python
obpythondir = $(oblibdir)/python

CPPFLAGS = $(XFT_CFLAGS) $(SWIG_PYTHON_CFLAGS) @CPPFLAGS@
CXXFLAGS = $(filter-out -W -Wall,@CXXFLAGS@)
LDFLAGS  = -module -avoid-version
INCLUDES = -I.. -I../otk -I../src

obpython_LTLIBRARIES = otkpy.la obpy.la
obpython_PYTHON = otk.py ob.py

otkpy_la_SOURCES  = wrap_otk.cc
#otkpy_la_LIBADD   = ../otk/libotk.la   # do this for the global version of otk

obpy_la_SOURCES  = wrap_ob.cc

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

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

uninstall-am:
	$(RM) "$(DESTDIR)$(obpythondir)/_otk.so"
	$(RM) "$(DESTDIR)$(obpythondir)/_ob.so"
	rmdir -p $(obpythondir) || true

%.py: wrap_%.cc

otk.i: $(wildcard ../otk/*.hh)
	@touch $@

ob.i: $(addprefix ../src/,openbox.hh screen.hh client.hh python.hh frame.hh)
	@touch $@

wrap_otk.cc: otk.i
	$(SWIG) $(SWIG_PYTHON_OPT) $(INCLUDES) $(filter -I%,$(CPPFLAGS)) -nodefault -o $@ $<

wrap_ob.cc: ob.i callback.i
	$(SWIG) $(SWIG_PYTHON_OPT) $(INCLUDES) $(filter -I%,$(CPPFLAGS)) -nodefault -o $@ $<