summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorJohann Klähn <kljohann@gmail.com>2014-01-25 05:20:52 -0800
committerJohann Klähn <kljohann@gmail.com>2014-01-25 05:20:52 -0800
commit61a466636b323066674abe72b4140840f4235d57 (patch)
tree386f0e81ac6e054f52038ed37512e0c9052ab01e /lisp
parent0ed6b0f1c3270a2401c33a729dc967652e3effcd (diff)
parent5fdb7fe6e7df65703331dcb96c3e185035a55230 (diff)
downloadfork-ledger-61a466636b323066674abe72b4140840f4235d57.tar.gz
fork-ledger-61a466636b323066674abe72b4140840f4235d57.tar.bz2
fork-ledger-61a466636b323066674abe72b4140840f4235d57.zip
Merge pull request #229 from EvilBit/master
Fixed emacs lisp compilation
Diffstat (limited to 'lisp')
-rw-r--r--lisp/CMakeLists.txt14
1 files changed, 12 insertions, 2 deletions
diff --git a/lisp/CMakeLists.txt b/lisp/CMakeLists.txt
index 33fe6f14..525e91aa 100644
--- a/lisp/CMakeLists.txt
+++ b/lisp/CMakeLists.txt
@@ -17,6 +17,9 @@ set(EMACS_LISP_SOURCES
ledger-texi.el
ledger-xact.el)
+set(EMACS_LISP_SOURCES_UNCOMPILABLE
+ ledger-context.el)
+
# find emacs and complain if not found
find_program(EMACS_EXECUTABLE emacs)
@@ -37,6 +40,13 @@ macro(add_emacs_lisp_target el)
endmacro(add_emacs_lisp_target el)
if(EMACS_EXECUTABLE)
+ # uncompilable .el files
+ foreach(el ${EMACS_LISP_SOURCES_UNCOMPILABLE})
+ configure_file(${el} ${CMAKE_CURRENT_BINARY_DIR}/${el})
+ list(APPEND EMACS_LISP_UNCOMPILABLE ${CMAKE_CURRENT_BINARY_DIR}/${el})
+ endforeach()
+
+ # compilable .el files
foreach(el ${EMACS_LISP_SOURCES})
add_emacs_lisp_target(${el})
list(APPEND EMACS_LISP_BINARIES ${CMAKE_CURRENT_BINARY_DIR}/${el}c)
@@ -45,8 +55,8 @@ if(EMACS_EXECUTABLE)
add_custom_target(emacs_lisp_byte_compile ALL DEPENDS ${EMACS_LISP_BINARIES})
# install the byte-compiled emacs-lisp sources
- install(FILES ${EMACS_LISP_SOURCES} ${EMACS_LISP_BINARIES}
- DESTINATION share/emacs/site-lisp)
+ install(FILES ${EMACS_LISP_SOURCES} ${EMACS_LISP_BINARIES} ${EMACS_LISP_UNCOMPILABLE}
+ DESTINATION share/emacs/site-lisp/ledger-mode)
endif()
### CMakeLists.txt ends here