4 VERSION
= $(shell cat VERSION
)
7 ifneq (,$(findstring noopt
,$(DEB_BUILD_OPTIONS
)))
13 debian
/control
: debian
/control.in VERSION
14 perl
-p
-e
's/%SOVERSION%/$(SOVERSION)/g' $< > $@
16 configure
: debian
/control configure-stamp
19 perl Configure.pl
--prefix=/usr
--optimize
24 build-stamp
: configure-stamp
27 pod2man
--section
=1 --release
="Debian Project" --center
="Debian GNU/Linux manual" docs
/running.pod debian
/parrot
.1
28 pod2man
--section
=1 --release
="Debian Project" --center
="Debian GNU/Linux manual" parrot-config debian
/parrot-config
.1
29 pod2man
--section
=1 --release
="Debian Project" --center
="Debian GNU/Linux manual" src
/pdump.c debian
/pdump
.1
30 pod2man
--section
=1 --release
="Debian Project" --center
="Debian GNU/Linux manual" src
/disassemble.c debian
/disassemble
.1
31 pod2man
--section
=1 --release
="Debian Project" --center
="Debian GNU/Linux manual" src
/pdb.c debian
/parrot-debugger
.1
32 pod2man
--section
=1 --release
="Debian Project" --center
="Debian GNU/Linux manual" src
/pbc_info.c debian
/pbc_info
.1
33 pod2man
--section
=1 --release
="Debian Project" --center
="Debian GNU/Linux manual" src
/pbc_merge.c debian
/pbc_merge
.1
39 rm -f build-stamp configure-stamp debian
/parrot
.1 debian
/parrot-config
.1 debian
/pdump
.1 debian
/disassemble
.1 debian
/parrot-debugger
.1 debian
/pbc_info
.1 debian
/pbc_merge
.1 debian
/libparrot
$(SOVERSION
).
install src
/nci_test.o src
/main.o ext
/Parrot-Embed
/Makefile.PL languages
/PIR
/Makefile languages
/perl5
/Makefile languages
/pynie
/Makefile runtime
/parrot
/include/signal.pasm
test.c
test.ldo
43 debian
/libparrot
$(SOVERSION
).
install: debian
/libparrot.
install VERSION
46 install: build debian
/libparrot
$(SOVERSION
).
install
50 $(MAKE
) reallyinstall DESTDIR
=$(CURDIR
)/debian
/tmp
52 find
$(CURDIR
)/debian
/tmp
-type f
53 dh_install
--sourcedir
=$(CURDIR
)/debian
/tmp
--list-missing
54 install -m755
$(CURDIR
)/debian
/tmp
/usr
/bin
/pdb
$(CURDIR
)/debian
/parrot
/usr
/bin
/parrot-debugger
55 install -m644 src
/null_config.o
$(CURDIR
)/debian
/libparrot-dev
/usr
/lib
/parrot
/config
56 install -m644 src
/parrot_config.o
$(CURDIR
)/debian
/libparrot-dev
/usr
/lib
/parrot
/config
59 # Build architecture-independent files here.
60 binary-indep
: build
install
63 dh_installchangelogs
-i ChangeLog
64 dh_installman
-plibparrot-dev debian
/parrot-config
.1
66 dh_link
-plibparrot-dev usr
/lib
/libparrot.so.
$(SOVERSION
) usr
/lib
/libparrot.so
67 dh_compress
-pparrot-doc
-X.pod
68 dh_compress
-plibparrot-dev
75 # Build architecture-dependent files here.
76 binary-arch
: build
install
79 dh_installchangelogs
-a ChangeLog
80 dh_installman
-pparrot debian
/parrot
.1 debian
/pdump
.1 debian
/disassemble
.1 debian
/parrot-debugger
.1 debian
/pbc_info
.1 debian
/pbc_merge
.1
86 dh_makeshlibs
-plibparrot
$(SOVERSION
)
87 dh_shlibdeps
-a
-Llibparrot
$(SOVERSION
) -l
$(CURDIR
)/debian
/libparrot
$(SOVERSION
)/usr
/lib
92 binary
: binary-indep binary-arch
93 .PHONY
: build
clean binary-indep binary-arch binary
install configure