File: rules

package info (click to toggle)
togl 2.0-1.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 1,356 kB
  • sloc: ansic: 5,979; sh: 591; python: 75; makefile: 45; javascript: 19
file content (61 lines) | stat: -rwxr-xr-x 2,297 bytes parent folder | download | duplicates (2)
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
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk

DEB_AUTO_UPDATE_AUTOCONF	:= 2.65
DEB_AUTO_UPDATE_AUTOMAKE	:= 1.11.1

# no check for this software
DEB_MAKE_CHECK_TARGET := examples

# Add here any variable or target overrides you need.
DEB_CONFIGURE_EXTRA_FLAGS := --with-tcl=/usr/lib --with-tk=/usr/lib

makebuilddir/libtogl2::
	autoconf

build/libtogl2::
	rm -f libTogl2.0.so
	$(CC) -shared $(CXXFLAGS) -Wl,-soname,libTogl.so.2 -o libTogl.so.2.0 togl.o toglProcAddr.o toglStubInit.o -ldl -lX11 -lGL -lXmu -ltclstub -ltkstub
	$(CC) -shared $(CXXFLAGS) -Wl,-soname,libToglstub.so.2 -o libToglstub.so.2.0 toglStubLib.o -ldl -lX11 -lGL -lXmu -ltclstub -ltkstub

install/libtogl2::
	sed -i -e 's/libTogl2.0.so/libTogl.so.2.0/'  debian/tmp/usr/lib/pkgIndex.tcl
	sed -i -e 's/\$$dir/\/usr\/lib/'  debian/tmp/usr/lib/pkgIndex.tcl
	mkdir -p debian/tmp/usr/lib/tcltk/togl-2.0
	mv debian/tmp/usr/lib/pkgIndex.tcl debian/tmp/usr/lib/tcltk/togl-2.0
	install -m644 libTogl.so.2.0  debian/tmp/usr/lib
	(cd debian/tmp/usr/lib && ln -s libTogl.so.2.0 ./libTogl.so.2)
	install -m644 libToglstub.so.2.0  debian/tmp/usr/lib
	(cd debian/tmp/usr/lib && ln -s libToglstub.so.2.0 ./libToglstub.so.2)

install/libtogl-dev::
	mkdir -p debian/tmp/usr/share/include
	install -m644 togl*.h debian/tmp/usr/share/include
	(cd debian/tmp/usr/lib && ln -s libTogl.so.2 ./libTogl.so)
	(cd debian/tmp/usr/lib && ln -s libToglstub.so.2 ./libToglstub.so)

install/togl-demos::
	mkdir -p debian/tmp/usr/share/togl/
	install -m644 *.tcl debian/tmp/usr/share/togl/
	chmod ugo+x debian/tmp/usr/share/togl/*.tcl
	rm -f debian/tmp/usr/share/togl/pkgIndex.tcl
	install -m644 double.c debian/tmp/usr/share/togl/
	install -m644 gears.c debian/tmp/usr/share/togl/
	install -m644 index.c debian/tmp/usr/share/togl/
	install -m644 overlay.c debian/tmp/usr/share/togl/
	install -m644 stereo.c debian/tmp/usr/share/togl/
	install -m644 texture.c debian/tmp/usr/share/togl/
	install -m644 image.c debian/tmp/usr/share/togl/
	install -m644 image.h debian/tmp/usr/share/togl/
	install -m644 *.rgb* debian/tmp/usr/share/togl/
	install -m644 debian/Makefile debian/tmp/usr/share/togl/
	

clean::
	rm -f libTogl*.so.2.0
	rm -f togl_ws.h