--- /dev/null
+! Copyright (C) 2016 Doug Coleman.
+! See http://factorcode.org/license.txt for BSD license.
+USING: io.directories kernel sequences system ;
+IN: mason.release.dlls
+
+HOOK: dll-list os ( -- seq )
+
+M: object dll-list { } ;
+
+! These files should be in the directory that mason is run from.
+! e.g. c:\factor32 or c:\factor64 on the build machine.
+M: windows dll-list
+ {
+ "resource:libcrypto-37.dll"
+ "resource:libssl-38.dll"
+ "resource:libtls-10.dll"
+ } ;
+
+: copy-dlls ( -- )
+ dll-list [
+ "factor" copy-files-into
+ ] unless-empty ;
\ No newline at end of file
! Copyright (C) 2008, 2009 Eduardo Cavazos, Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: combinators mason.notify mason.release.archive
-mason.release.branch mason.release.tidy mason.release.upload ;
+mason.release.branch mason.release.dlls mason.release.tidy
+mason.release.upload ;
IN: mason.release
: release ( -- )
update-clean-branch
tidy
+ copy-dlls
archive-name {
[ make-archive ]
[ upload ]