From e9aacc480615b07e8c8351004a22a65c24494c97 Mon Sep 17 00:00:00 2001 From: pmichaud Date: Tue, 28 Aug 2012 17:06:40 -0500 Subject: Add rules for building/installing perl6-debug . --- tools/build/Makefile.in | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'tools') diff --git a/tools/build/Makefile.in b/tools/build/Makefile.in index 185a9f7..92dd266 100644 --- a/tools/build/Makefile.in +++ b/tools/build/Makefile.in @@ -49,9 +49,16 @@ LINKARGS = $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) @libs@ @icu_shared@ PERL6_EXE = perl6$(EXE) PERL6_LANG_DIR = $(PARROT_LIB_DIR)/languages/perl6 +PERL6_INSTALL = $(PARROT_BIN_DIR)/$(PERL6_EXE) MODULES = modules/MODULES.txt +# rakudo-debugger +RD_DIR = modules/rakudo-debugger +RD_PIR = $(RD_DIR)/perl6-debug.pir +RD_PBC = $(RD_DIR)/perl6-debug.pbc +RD_EXE = $(RD_DIR)/perl6-debug$(EXE) + all: rakudo rakudo: $(RAKUDO_DIR)/$(PERL6_EXE) @@ -65,16 +72,26 @@ rakudo-spectest: rakudo rakudo-install: rakudo cd $(RAKUDO_DIR) && $(MAKE) install @win32_libparrot_copy@ - $(CP) $(DESTDIR)$(PARROT_BIN_DIR)/$(PERL6_EXE) . + $(CP) $(DESTDIR)$(PERL6_INSTALL) $(PERL6_EXE) $(CHMOD) 755 $(PERL6_EXE) modules-install: rakudo @echo "== Installing 'ufo'" - $(PERL) tools/build/module-install.pl $(DESTDIR)$(PARROT_BIN_DIR)/$(PERL6_EXE) $(DESTDIR)$(PERL6_LANG_DIR)/lib $(MODULES) + $(PERL) tools/build/module-install.pl $(DESTDIR)$(PERL6_INSTALL) $(DESTDIR)$(PERL6_LANG_DIR)/lib $(MODULES) @echo "== Installing binaries" - $(PERL) tools/build/bin-install.pl $(DESTDIR)$(PARROT_BIN_DIR)/$(PERL6_EXE) $(DESTDIR)$(PARROT_BIN_DIR) modules/ufo/bin/ufo modules/panda/bin/panda + $(PERL) tools/build/bin-install.pl $(DESTDIR)$(PERL6_INSTALL) $(DESTDIR)$(PARROT_BIN_DIR) modules/ufo/bin/ufo modules/panda/bin/panda + +$(RD_EXE): modules-install rakudo + $(NQP_EXE) --vmlibs=perl6_group,perl6_ops --target=pir \ + --output=$(RD_PIR) $(RD_DIR)/bin/perl6-debug.nqp + $(PARROT_EXE) -o $(RD_PBC) $(RD_PIR) + $(PBC_TO_EXE) $(RD_PBC) + $(CHMOD) 755 $(RD_EXE) + +perl6-debug-install: $(RD_EXE) + $(CP) $(RD_EXE) $(DESTDIR)$(PARROT_BIN_DIR) -install: rakudo-install modules-install +install: rakudo-install modules-install perl6-debug-install test: @echo "" -- cgit v1.1