]> gitweb.factorcode.org Git - factor.git/commitdiff
Update mason.platform for webapps.mason
authorSlava Pestov <slava@shill.internal.stack-effects.com>
Thu, 14 May 2009 00:47:00 +0000 (19:47 -0500)
committerSlava Pestov <slava@shill.internal.stack-effects.com>
Thu, 14 May 2009 00:47:00 +0000 (19:47 -0500)
extra/mason/platform/platform.factor

index 59c525f5ea69fed7ebfae722ae8246f35d24890f..d6be8654c5473d313eb4343e476ba2ce16fc0835 100644 (file)
@@ -1,11 +1,14 @@
 ! Copyright (C) 2008 Eduardo Cavazos, Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: kernel system accessors namespaces splitting sequences
-mason.config bootstrap.image ;
+mason.config bootstrap.image assocs ;
 IN: mason.platform
 
+: (platform) ( os cpu -- string )
+    { { CHAR: . CHAR: - } } substitute "-" glue ;
+
 : platform ( -- string )
-    target-os get "-" target-cpu get "." split "-" join 3append ;
+    target-os get target-cpu get (platform) ;
 
 : gnu-make ( -- string )
     target-os get { "freebsd" "openbsd" "netbsd" } member? "gmake" "make" ? ;