diff options
author | Johann Klähn <kljohann@gmail.com> | 2014-01-25 05:20:52 -0800 |
---|---|---|
committer | Johann Klähn <kljohann@gmail.com> | 2014-01-25 05:20:52 -0800 |
commit | 61a466636b323066674abe72b4140840f4235d57 (patch) | |
tree | 386f0e81ac6e054f52038ed37512e0c9052ab01e /lisp | |
parent | 0ed6b0f1c3270a2401c33a729dc967652e3effcd (diff) | |
parent | 5fdb7fe6e7df65703331dcb96c3e185035a55230 (diff) | |
download | fork-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.txt | 14 |
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 |