spagnuolocarmine / swift-t

Swift-t version working Julia 1.5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swift/T version with working Julia 1.5

Changelog

  • turbine/code/Makefile.in
    • Lines 312-314 deleted
        INCLUDES += -I $(USE_JULIA)/usr/include
        INCLUDES += -I $(USE_JULIA)/src/support```
      
    • Line 314 added INCLUDES += -I $(USE_JULIA)/include/julia
    • Line 390 JULIA_LIB = $(USE_JULIA)/lib
  • turbine/code/src/tcl/julia/tcl-julia.c
    • Line 12 added library #include <dlfcn.h> in order to do the dynamic link from external source through dlopen("libjulia.so", RTLD_NOW | RTLD_GLOBAL);
    • Line 38 commented definition JL_SET_STACK_BASEM; in function julia_inizialize(void)
  • turbine/code/configure.ac
    • Line 848 changed AC_CHECK_FILE(${USE_JULIA}/include/julia/julia.h, [],.

Installation

  1. Create a settings file:
./dev/build/init-settings.sh
  1. Edit the settings file dev/build/swift-t-settings.sh
95 # Enable Julia integration
96 ENABLE_JULIA=1
97 JULIA_INSTALL={JULIA-HOME}

Remember to change {JULIA-HOME}with your Julia home src.

  1. Run the build script dev/build/build-swift-t.sh

See The Swift/T Guide for more informations.

Contributors

  • Carmine Spagnuolo, PhD
  • Giuseppe D'Ambrosio, PhD Student

About

Swift-t version working Julia 1.5


Languages

Language:Java 41.8%Language:C 32.9%Language:Tcl 9.4%Language:Shell 6.9%Language:Swift 4.6%Language:M4 1.9%Language:C++ 0.8%Language:Makefile 0.7%Language:GAP 0.4%Language:Python 0.4%Language:Objective-C 0.1%Language:Perl 0.1%Language:Julia 0.1%Language:Vim Script 0.0%Language:SWIG 0.0%Language:CSS 0.0%