diff options
| author | Lukas Fürmetz <fuermetz@mailbox.org> | 2017-11-16 12:02:55 +0100 |
|---|---|---|
| committer | Lukas Fürmetz <fuermetz@mailbox.org> | 2017-11-16 12:05:24 +0100 |
| commit | bcf25fa15a086ac8c083835e4d2d3cde1642740e (patch) | |
| tree | f65a5105b8005fbc3075dcd0ae04e738263e6c56 | |
| parent | 169af5fe753e988228848965983736a677a1eafb (diff) | |
Make build work with emacs from git
| -rw-r--r-- | CMakeLists.txt | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3c98eb1..52e40fa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,12 +24,26 @@ if (NOT ${RESULT} EQUAL 0) set(EMACS_VERSION 25.3) endif() -ExternalProject_Add(emacs - URL "https://ftpmirror.gnu.org/gnu/emacs/emacs-${EMACS_VERSION}.tar.gz" - CONFIGURE_COMMAND "" - BUILD_COMMAND "" - INSTALL_COMMAND "" - ) +if (${EMACS_VERSION} VERSION_LESS 25) + message(FATAL_ERROR "Modules are only supported since emacs version 25.") +endif() + +if (${EMACS_VERSION} VERSION_LESS 26) + ExternalProject_Add(emacs + URL "https://ftpmirror.gnu.org/gnu/emacs/emacs-${EMACS_VERSION}.tar.gz" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + ) +else() + ExternalProject_Add(emacs + GIT_REPOSITORY "git://git.sv.gnu.org/emacs.git" + CONFIGURE_COMMAND "./autogen.sh" COMMAND "./configure" + BUILD_COMMAND "" + BUILD_IN_SOURCE "YES" + INSTALL_COMMAND "" + ) +endif() add_dependencies(vterm-module emacs) ExternalProject_Get_Property(emacs SOURCE_DIR) |
