From a0dec4045ec7d578ad92a5a2889867e8a93a85d2 Mon Sep 17 00:00:00 2001 From: Bruce Mitchener Date: Fri, 22 Jan 2021 04:18:57 +0700 Subject: [PATCH] cmake: ldeether shouldn't link full maiko lib. (#267) In the old build system, `ldeether` is built as follows: ``` $(OSARCHDIR)ldeether : $(SRCDIR)ldeether.c $(DLPIFILES) $(CC) $(CFLAGS) -I$(INCDIR) $(SRCDIR)ldeether.c $(DLPIFILES) $(LDEETHERLDFLAGS) -o $(OSARCHDIR)ldeether ``` Instead of linking all of Maiko, it just links in the `src/dlpi.c` object file. --- CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5950566..6508461 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -432,10 +432,9 @@ TARGET_COMPILE_DEFINITIONS(lde PUBLIC ${MAIKO_DEFINITIONS}) TARGET_INCLUDE_DIRECTORIES(lde PUBLIC inc) TARGET_LINK_LIBRARIES(lde X11::X11) -ADD_EXECUTABLE(ldeether src/ldeether.c) +ADD_EXECUTABLE(ldeether src/ldeether.c src/dlpi.c) TARGET_COMPILE_DEFINITIONS(ldeether PUBLIC ${MAIKO_DEFINITIONS}) TARGET_INCLUDE_DIRECTORIES(ldeether PUBLIC inc) -TARGET_LINK_LIBRARIES(ldeether maiko) ADD_EXECUTABLE(ldex src/main.c vdate.c) TARGET_LINK_LIBRARIES(ldex maiko)