-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathspecialized-function.asd
More file actions
42 lines (41 loc) · 1.85 KB
/
Copy pathspecialized-function.asd
File metadata and controls
42 lines (41 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
(defsystem specialized-function
:version "0.1"
:author "Masataro Asai"
:mailto "guicho2.71828@gmail.com"
:license "LGPL"
:defsystem-depends-on ()
:depends-on (:trivia :alexandria :iterate :lisp-namespace :type-r :trivial-cltl2)
:pathname "src"
:components ((:file "0package")
(:file "1common")
(:file "2find-lexical-variables"))
:description "Provides a Julia-like function that automatically compiles a type-specific version of the function from the same code"
:in-order-to ((test-op (test-op :specialized-function.test)))
;; :defsystem-depends-on (:trivial-package-manager)
;; :perform
#+(or)
(load-op :before (op c)
(uiop:symbol-call :trivial-package-manager
:ensure-program
"minisat"
:apt "minisat"
:dnf "minisat2"
:yum "minisat2"
:packman ""
:yaourt ""
:brew "minisat"
:choco ""
:from-source (format nil "make -C ~a"
(asdf:system-source-directory :specialized-function)))
(uiop:symbol-call :trivial-package-manager
:ensure-library
"libfixposix"
:apt "libfixposix0"
:dnf ""
:yum ""
:packman ""
:yaourt ""
:brew "libfixposix"
:choco ""
:from-source (format nil "make -C ~a"
(asdf:system-source-directory :specialized-function)))))