[svn:parrot] r40960 - trunk/tools/dev
fperrad at svn.parrot.org
fperrad at svn.parrot.org
Thu Sep 3 17:05:45 UTC 2009
Author: fperrad
Date: Thu Sep 3 17:05:43 2009
New Revision: 40960
URL: https://trac.parrot.org/parrot/changeset/40960
Log:
[languages] install dynops & dynpmc in languages/lang/dynext
(see PDD30)
Modified:
trunk/tools/dev/mk_inno_language.pl
trunk/tools/dev/mk_language_shell.pl
Modified: trunk/tools/dev/mk_inno_language.pl
==============================================================================
--- trunk/tools/dev/mk_inno_language.pl Thu Sep 3 12:21:28 2009 (r40959)
+++ trunk/tools/dev/mk_inno_language.pl Thu Sep 3 17:05:43 2009 (r40960)
@@ -64,13 +64,13 @@
? qq{Source: ".\\library\\*.pbc"; DestDir: "{app}\\lib\\parrot\\library\\$lang"; Flags:}
: '; no .pbc lib';
my $pmc = <src/pmc/*.dll>
- ? qq{Source: ".\\src\\pmc\\*.dll"; DestDir: "{app}\\lib\\parrot\\dynext"; Flags:}
+ ? qq{Source: ".\\src\\pmc\\*.dll"; DestDir: "{app}\\lib\\parrot\\languages\\$lang\\dynext"; Flags:}
: '; no pmc';
my $ops = <src/ops/*.dll>
- ? qq{Source: ".\\src\\ops\\*.dll"; DestDir: "{app}\\lib\\parrot\\dynext"; Flags:}
+ ? qq{Source: ".\\src\\ops\\*.dll"; DestDir: "{app}\\lib\\parrot\\languages\\$lang\\dynext"; Flags:}
: '; no ops';
-my $dynext = <dynext/*.dll>
- ? qq{Source: ".\\dynext\\*.dll"; DestDir: "{app}\\lib\\parrot\\dynext"; Flags:}
+my $dynext = <dynext/*.dll> && !<src/pmc/*.dll> && !<src/ops/*.dll>
+ ? qq{Source: ".\\dynext\\*.dll"; DestDir: "{app}\\lib\\parrot\\languages\\$lang\\dynext"; Flags:}
: '; no dynext';
my $man = -d 'man'
? qq{Source: ".\\man\\*"; DestDir: "{app}\\man\\parrot"; Flags: ignoreversion recursesubdirs}
Modified: trunk/tools/dev/mk_language_shell.pl
==============================================================================
--- trunk/tools/dev/mk_language_shell.pl Thu Sep 3 12:21:28 2009 (r40959)
+++ trunk/tools/dev/mk_language_shell.pl Thu Sep 3 17:05:43 2009 (r40960)
@@ -297,10 +297,8 @@
VERSION_DIR := @versiondir@
INCLUDE_DIR := @includedir@$(VERSION_DIR)
LIB_DIR := @libdir@$(VERSION_DIR)
-#STAGING_DIR := ../../dynext
-STAGING_DIR := @build_dir@/runtime/parrot/dynext
-#INSTALL_DIR := $(LIB_DIR)/languages/@lclang@/dynext
-INSTALL_DIR := $(LIB_DIR)/dynext
+STAGING_DIR := ../../dynext
+INSTALL_DIR := $(LIB_DIR)/languages/@lclang@/dynext
# Set up extensions
LOAD_EXT := @load_ext@
@@ -309,6 +307,7 @@
# Setup some commands
PERL := @perl@
RM_F := @rm_f@
+MKPATH := @mkpath@
CHMOD := @chmod@
CP := @cp@
CC := @cc@ -c
@@ -361,6 +360,7 @@
install:
#IF(cygwin or hpux): CHMOD 0775 "*$(LOAD_EXT)"
+ $(MKPATH) $(INSTALL_DIR)
$(CP) "*$(LOAD_EXT)" $(INSTALL_DIR)
uninstall:
@@ -389,10 +389,8 @@
LIB_DIR := @libdir@$(VERSION_DIR)
SRC_DIR := @srcdir@$(VERSION_DIR)
TOOLS_DIR := @libdir@$(VERSION_DIR)/tools/lib
-#STAGING_DIR := ../../dynext
-STAGING_DIR := @build_dir@/runtime/parrot/dynext
-#INSTALL_DIR := $(LIB_DIR)/languages/@lclang@/dynext
-INSTALL_DIR := $(LIB_DIR)/dynext
+STAGING_DIR := ../../dynext
+INSTALL_DIR := $(LIB_DIR)/languages/@lclang@/dynext
# Set up extensions
LOAD_EXT := @load_ext@
@@ -401,6 +399,7 @@
# Setup some commands
PERL := @perl@
RM_F := @rm_f@
+MKPATH := @mkpath@
CHMOD := @chmod@
CP := @cp@
CC := @cc@ -c
@@ -463,6 +462,7 @@
install:
#IF(cygwin or hpux): CHMOD 0775 "*$(LOAD_EXT)"
+ $(MKPATH) $(INSTALL_DIR)
$(CP) "*$(LOAD_EXT)" $(INSTALL_DIR)
uninstall:
More information about the parrot-commits
mailing list