aports/testing/lem/build-sdl2.lisp
Celeste 653d114fcf testing/lem: new aport
https://lem-project.github.io/
Common Lisp editor/IDE with high expansibility
2024-04-29 14:48:13 +00:00

29 lines
1,017 B
Common Lisp

(ql:quickload :lem-sdl2)
(cffi:close-foreign-library 'async-process::async-process)
(cffi:close-foreign-library 'sdl2::libsdl2)
(cffi:close-foreign-library 'sdl2-ttf::libsdl2-ttf)
(cffi:close-foreign-library 'sdl2-image::libsdl2-image)
(defun setup-foreign-library-directories ()
(setf cffi:*foreign-library-directories* '())
(cffi:load-foreign-library "/usr/share/lem/libasyncprocess.so")
(cffi:load-foreign-library "libdecor-0.so.0")
(cffi:load-foreign-library "libtiff.so.6")
(cffi:load-foreign-library "libsamplerate.so.0")
(cffi:load-foreign-library "libSDL2-2.0.so.0")
(cffi:load-foreign-library "libSDL2_image-2.0.so.0")
(cffi:load-foreign-library "libSDL2_ttf-2.0.so.0"))
(load (merge-pathnames "general.lisp" *load-pathname*))
(setf lem-sdl2/resource::*resource-directory* #p"/usr/share/lem/")
(apply #'sb-ext:save-lisp-and-die
"lem-gui"
:toplevel 'launch
:executable t
#+sb-core-compression
'(:compression -1)
#-sb-core-compression
'())