File: rules

package info (click to toggle)
lua-gtk 0.9%2B20100528-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 2,176 kB
  • ctags: 1,934
  • sloc: ansic: 9,571; sh: 373; makefile: 241
file content (51 lines) | stat: -rwxr-xr-x 1,298 bytes parent folder | download
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
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/dpatch.mk

DEB_DESTDIR=debian/tmp
DEB_DH_INSTALL_SOURCEDIR := $(DEB_DESTDIR)
DEB_COMPRESS_EXCLUDE := .glade .ui

common-build-arch:: build-stamp

common-configure-arch:: config-stamp

config-stamp:
	chmod a-x examples/*.png
	chmod a-x examples/*.glade
	./configure
	cat build/*/gnome/config.make
	touch config-stamp

build-stamp:
	$(MAKE) all H=
	$(MAKE) doc H=
	touch build-stamp

common-install-arch:: build-stamp 
	mkdir -p debian/tmp/usr/lib/lua/5.1
	mkdir -p debian/tmp/usr/share/lua/5.1/gtk
	mkdir -p debian/tmp/usr/include/lua5.1/
	cp -a build/*/*/.libs/*.so* debian/tmp/usr/lib/
	cp -a build/*/*/*.la debian/tmp/usr/lib/
	cp -a lib/*.lua debian/tmp/usr/share/lua/5.1/gtk
	chmod a-x debian/tmp/usr/share/lua/5.1/gtk/*.lua
	cd debian/tmp/usr/lib/lua/5.1; \
	for X in ../../liblua5.1-*.so.?.?.?; do\
		Y=`basename $$X`;\
		Y=$${Y#liblua5.1-};\
		ln -s $$X $${Y%.?.?.?};\
	done
	cd debian/tmp/usr/include/lua5.1; \
	for X in ../../lib/liblua5.1-*.so.?.?.?; do\
		Y=`basename $$X`;\
		Y=$${Y#liblua5.1-};\
		echo "extern int luaopen_$${Y%.so.?.?.?}(lua_State*);" > \
			lua-$${Y%.so.?.?.?}.h;\
	done

clean::
	$(MAKE) clean H= || true
	rm -rf config-stamp build-stamp test-stamp build/ reference/