ignore .dir-locals.el in cmake build

This commit is contained in:
nik gaffney 2022-08-18 13:30:23 +02:00
parent 5a5ff2b2b6
commit e97fd18d31
Signed by: nik
GPG key ID: 989F5E6EDB478160

View file

@ -4,6 +4,8 @@ mark_as_advanced(SC_EL_BYTECOMPILE)
file(GLOB scel_sources file(GLOB scel_sources
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.el) RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.el)
list(REMOVE_ITEM scel_sources ".dir-locals.el")
file(GLOB_RECURSE local-load-path file(GLOB_RECURSE local-load-path
LIST_DIRECTORIES true LIST_DIRECTORIES true
"~/.emacs.d/site-lisp/*" "~/.emacs.d/site-lisp/*"
@ -24,12 +26,18 @@ set(all_scel_sources ${scel_sources} sclang-vars.el)
install (FILES ${scel_sources} ${CMAKE_CURRENT_BINARY_DIR}/sclang-vars.el install (FILES ${scel_sources} ${CMAKE_CURRENT_BINARY_DIR}/sclang-vars.el
DESTINATION share/emacs/site-lisp/SuperCollider) DESTINATION share/emacs/site-lisp/SuperCollider)
if (SC_EL_BYTECOMPILE) if (SC_EL_BYTECOMPILE)
find_program(EMACS_EXECUTABLE emacs) find_program(EMACS_EXECUTABLE emacs)
if(NOT EMACS_EXECUTABLE) if(EMACS_EXECUTABLE-NOTFOUND)
message(SEND_ERROR "Emacs could not be found.\n (If emacs interface is not required, then set SC_EL=no)") message(SEND_ERROR "Emacs could not be found.\n (If emacs interface is not required, then set SC_EL=no)")
endif() endif()
find_program(W3M_EXECUTABLE w3m)
if(W3M_EXECUTABLE-NOTFOUND)
message(SEND_ERROR "Install w3m to build the help viewer.")
endif()
foreach (el ${all_scel_sources}) foreach (el ${all_scel_sources})
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${el}c add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${el}c
COMMAND ${EMACS_EXECUTABLE} -batch COMMAND ${EMACS_EXECUTABLE} -batch