From 578b26547afffb47c7a06992b2462d8aa1a2122d Mon Sep 17 00:00:00 2001 From: Nick Briggs Date: Tue, 19 Nov 2024 15:20:44 -0800 Subject: [PATCH] Updates CMakeLists.txt to avoid recreating vdate.c if nothing has changed Creating vdate.c/vdate.o should not be done unconditionally. It is only necessary to recreate it if one of the input files has changed. --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 851d4a2..543edf4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -438,9 +438,9 @@ SET(MAIKO_HDRS inc/z2defs.h ) -ADD_CUSTOM_TARGET(gen-vdate +ADD_CUSTOM_COMMAND(OUTPUT vdate.c COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bin/mkvdate > vdate.c - BYPRODUCTS vdate.c + DEPENDS ${MAIKO_SRCS} ${MAIKO_HDRS} ${MAIKO_DISPLAY_X11_SRCS} ${MAIKO_DISPLAY_X11_HDRS} ${MAIKO_DISPLAY_SDL_SRCS} ${MAIKO_DISPLAY_SDL_HDRS} ) ADD_EXECUTABLE(lde src/ldeboot.c src/unixfork.c)