SDL_shader_tools: cmake: avoid installation of lemon by using CMAKE_RUNTIME_OUTPUT_DIRECTORY

From e63a2c935a9a0c586b19a7f0dffbe84f84aedb49 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Mon, 28 Nov 2022 18:57:04 +0100
Subject: [PATCH] cmake: avoid installation of lemon by using
 CMAKE_RUNTIME_OUTPUT_DIRECTORY

---
 CMakeLists.txt       | 12 ++++++------
 lemon/CMakeLists.txt |  9 ---------
 2 files changed, 6 insertions(+), 15 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2975cbf..60541c0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -41,16 +41,16 @@ if(CMAKE_CROSSCOMPILING)
         CMAKE_ARGS
             "-DCMAKE_BUILD_TYPE:STRING=Release"
             "-DCMAKE_TOOLCHAIN_FILE:FILEPATH=${BUILD_CMAKE_TOOLCHAIN_FILE}"
-            "-DLEMON_INSTALL:BOOL=ON"
-            "-DCMAKE_INSTALL_PREFIX:PATH=${PROJECT_BINARY_DIR}/lemon/prefix"
+            "-DCMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=${PROJECT_BINARY_DIR}/lemon/bin"
         BUILD_ALWAYS 1
-        STEP_TARGETS install
+        INSTALL_COMMAND ""
+        STEP_TARGETS build
     )
     add_executable(lemon::lemon IMPORTED)
-    set_target_properties(lemon::lemon PROPERTIES IMPORTED_LOCATION "${PROJECT_BINARY_DIR}/lemon/prefix/bin/lemon")
-    add_dependencies(lemon::lemon lemon-install)
+    set_target_properties(lemon::lemon PROPERTIES IMPORTED_LOCATION "${PROJECT_BINARY_DIR}/lemon/bin/lemon")
+    add_dependencies(lemon::lemon lemon-build)
 else()
-    add_subdirectory(lemon EXCLUDE_FROM_ALL)
+    add_subdirectory(lemon)
 endif()
 
 add_custom_command(
diff --git a/lemon/CMakeLists.txt b/lemon/CMakeLists.txt
index d6289b1..416cff9 100644
--- a/lemon/CMakeLists.txt
+++ b/lemon/CMakeLists.txt
@@ -1,14 +1,5 @@
 cmake_minimum_required(VERSION 3.16)
 project(lemon LANGUAGES C)
 
-option(LEMON_INSTALL "Install lemon")
-
 add_executable(lemon lemon.c)
 add_executable(lemon::lemon ALIAS lemon)
-
-if(LEMON_INSTALL)
-    include(GNUInstallDirs)
-    install(TARGETS lemon
-        RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
-    )
-endif()