File: rules.mk

package info (click to toggle)
wvstreams 4.0.2-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 6,420 kB
  • ctags: 6,518
  • sloc: cpp: 52,544; sh: 5,770; ansic: 810; makefile: 461; tcl: 114; perl: 18
file content (26 lines) | stat: -rw-r--r-- 860 bytes parent folder | download | duplicates (3)
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
bindings/tcl: bindings/tcl/uniconf.so
bindings/python: bindings/python/_uniconf.so
bindings/php: bindings/php/php_uniconf.so

GARBAGE+=bindings/tcl/uniconf.cc bindings/python/uniconf.cc bindings/php/uniconf.cc

SWIGOPTS = -c++ -Iinclude
ifneq ("$(with_swig)", "")
       SWIGOPTS += -I$(with_swig)/Lib -I$(with_swig)/Lib/tcl -I$(with_swig)/Lib/python \
       	-I$(with_swig)/Lib/php4
endif

bindings/tcl/uniconf.so: bindings/tcl/uniconf.o libuniconf.so -ltcl8.3

bindings/python/_uniconf.so: bindings/python/_uniconf.o libuniconf.so -lpython2.1

bindings/php/php_uniconf.so: bindings/php/uniconf.o libuniconf.so

bindings/tcl/uniconf.cc: bindings/uniconf.i
	$(SWIG) -tcl $(SWIGOPTS) -o $@ $^

bindings/python/_uniconf.cc: bindings/uniconf.i
	$(SWIG) -python $(SWIGOPTS) -o $@ $^

bindings/php/uniconf.cc: bindings/uniconf.i
	$(SWIG) -php $(SWIGOPTS) -o $@ $^