Menu

[r760]: / trunk / lispbuilder-openrm / cffi / library.lisp  Maximize  Restore  History

Download this file

64 lines (49 with data), 1.9 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
;;; -*- lisp -*-
(in-package #:lispbuilder-openrm-cffi)
#+win32(eval-when (:compile-toplevel :load-toplevel :execute)
(pushnew (merge-pathnames "../bin/" (directory-namestring (or *load-truename* *default-pathname-defaults*)))
cffi:*foreign-library-directories*
:test #'equal))
;; (cffi:define-foreign-library GL
;; (:darwin (:framework "OpenGL"))
;; (:windows "OPENGL32.dll")
;; (:unix (:or "libGL")))
;; (cffi:use-foreign-library GL)
#+win32(cffi:define-foreign-library msvcr70
(:windows "msvcr70.dll"))
#+win32(cffi:define-foreign-library msvcrtd
(:windows "msvcrtd.dll"))
#+win32(cffi:define-foreign-library pthreadGC
(:windows "pthreadGC.dll"))
#+win32(cffi:define-foreign-library pthreadVC
(:windows "pthreadVC.dll"))
#+win32(cffi:define-foreign-library pthreadVCE
(:windows "pthreadVCE.dll"))
#+win32(cffi:define-foreign-library pthreadVSE
(:windows "pthreadVSE.dll"))
(cffi:define-foreign-library librm
(:darwin (:framework "librm"))
(:windows "librm.dll")
(:unix (:or "librm" "librm.so" "librm.so.1.6")))
(cffi:define-foreign-library librmaux
(:darwin (:framework "librmaux"))
(:windows "librmaux.dll")
(:unix (:or "librmaux" "librmaux.so" "librmaux.so.1.6")))
#+win32(cffi:define-foreign-library librmi
(:darwin (:framework "librmi"))
(:windows "librmi.dll")
(:unix (:or "librmi" "librmi.so" "librmi.so.1.6")))
(cffi:define-foreign-library librmv
(:darwin (:framework "librmv"))
(:windows "librmv.dll")
(:unix (:or "librmv" "librmv.so" "librmv.so.1.6")))
#+win32(cffi:use-foreign-library msvcr70)
#+win32(cffi:use-foreign-library msvcrtd)
#+win32(cffi:use-foreign-library pthreadGC)
#+win32(cffi:use-foreign-library pthreadVC)
#+win32(cffi:use-foreign-library pthreadVCE)
#+win32(cffi:use-foreign-library pthreadVSE)
(cffi:use-foreign-library librm)
(cffi:use-foreign-library librmaux)
#+win32(cffi:use-foreign-library librmi)
(cffi:use-foreign-library librmv)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.