[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