;; -*- scheme -*- (define svm-test-code "#include \"svm.h\"\nint main() {return 0;}\n") (define include-options (cond ((try-compile svm-test-code) "") ((try-compile svm-test-code cflags: "-I/usr/include/libsvm") "-I/usr/include/libsvm") (else (error "Unable to figure out location of svm's headers.")))) (compile -s -O3 -d1 ,include-options "libsvm.scm" -j libsvm -lsvm) (compile -c -O3 -d1 ,include-options "libsvm.scm" -unit libsvm -lsvm) (compile -s -O3 -d0 ,include-options "libsvm.import.scm" -lsvm) (install-extension 'libsvm '("libsvm.o" "libsvm.so" "libsvm.import.so") '((version "0.3") (static "libsvm.o")))