File: lisp-swig.sh

package info (click to toggle)
csound 1%3A6.18.1%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 63,220 kB
  • sloc: ansic: 192,643; cpp: 14,149; javascript: 9,654; objc: 9,181; python: 3,376; java: 3,337; sh: 1,840; yacc: 1,255; xml: 985; perl: 635; lisp: 411; tcl: 341; lex: 217; makefile: 128
file content (16 lines) | stat: -rwxr-xr-x 769 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
#swig -cffi -module lcsound -v -nocwrap -noswig-lisp -generate-typedef -I. -I.. -I${CSOUND_HOME}/H -I${CSOUND_HOME}/include ${CSOUND_HOME}/include/csound.h
swig -DUSE_DOUBLE  -cffi -module lcsound -v -nocwrap -swig-lisp -generate-typedef -outdir ${CSOUND_HOME}/interfaces -I. -I.. -I${CSOUND_HOME}/H -I${CSOUND_HOME}/include ${CSOUND_HOME}/include/csound.h
# Then add to the top of lcsound.lisp:
#(defpackage :csound
#   (:use :common-lisp :cffi))
#(in-package :csound)
#(cffi:define-foreign-library libcsound64
#    (:darwin "libcsound64.dylib")
#    (:unix "libcsound64.so")
#    (:windows "csound64.dll")
#    (t (:default "libcsound64")))
#(cffi:use-foreign-library libcsound64)
#
# and replace incorrect SWIG variadic args (e.g. "(arg4 )" with "&rest".