From a638c731404f7d35ef4aefeca494b530b1578e75 Mon Sep 17 00:00:00 2001 From: michael-grunder Date: Sat, 22 Jun 2024 17:46:52 -0700 Subject: [PATCH] Get CMake minimally functional. --- src/CMakeLists.txt => CMakeLists.txt | 34 +++++++++++-------- Makefile | 4 +-- ...-config.cmake.in => valkey-config.cmake.in | 0 src/valkey.pc.in => valkey.pc.in | 0 ....cmake.in => valkeycluster-config.cmake.in | 0 ...valkeycluster.pc.in => valkeycluster.pc.in | 0 ...ke.in => valkeycluster_ssl-config.cmake.in | 0 ...uster_ssl.pc.in => valkeycluster_ssl.pc.in | 0 8 files changed, 20 insertions(+), 18 deletions(-) rename src/CMakeLists.txt => CMakeLists.txt (94%) rename src/valkey-config.cmake.in => valkey-config.cmake.in (100%) rename src/valkey.pc.in => valkey.pc.in (100%) rename src/valkeycluster-config.cmake.in => valkeycluster-config.cmake.in (100%) rename src/valkeycluster.pc.in => valkeycluster.pc.in (100%) rename src/valkeycluster_ssl-config.cmake.in => valkeycluster_ssl-config.cmake.in (100%) rename src/valkeycluster_ssl.pc.in => valkeycluster_ssl.pc.in (100%) diff --git a/src/CMakeLists.txt b/CMakeLists.txt similarity index 94% rename from src/CMakeLists.txt rename to CMakeLists.txt index e2a71a4b..1d849811 100644 --- a/src/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0) MACRO(getVersionBit name) SET(VERSION_REGEX "^#define ${name} (.+)$") - FILE(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/valkey.h" + FILE(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/include/valkey/valkey.h" VERSION_BIT REGEX ${VERSION_REGEX}) STRING(REGEX REPLACE ${VERSION_REGEX} "\\1" ${name} "${VERSION_BIT}") ENDMACRO(getVersionBit) @@ -32,19 +32,19 @@ SET(CMAKE_C_STANDARD 99) SET(CMAKE_DEBUG_POSTFIX d) SET(valkey_sources - adlist.c - alloc.c - async.c - command.c - crc16.c - net.c - read.c - sds.c - sockcompat.c - valkey.c - valkeycluster.c - vkarray.c - vkutil.c) + src/adlist.c + src/alloc.c + src/async.c + src/command.c + src/crc16.c + src/net.c + src/read.c + src/sds.c + src/sockcompat.c + src/valkey.c + src/valkeycluster.c + src/vkarray.c + src/vkutil.c) SET(valkey_sources ${valkey_sources}) @@ -72,7 +72,11 @@ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "SunOS") TARGET_LINK_LIBRARIES(valkey PUBLIC socket) ENDIF() -TARGET_INCLUDE_DIRECTORIES(valkey PUBLIC $ $) +TARGET_INCLUDE_DIRECTORIES(valkey + PUBLIC + $ + $ +) CONFIGURE_FILE(valkey.pc.in valkey.pc @ONLY) diff --git a/Makefile b/Makefile index 1dea2d52..dee251cf 100644 --- a/Makefile +++ b/Makefile @@ -27,8 +27,6 @@ endif OBJS = $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.o,$(SOURCES)) -TESTS=libvalkey-test - LIBNAME=libvalkey PKGCONFNAME=$(LIB_DIR)/valkey.pc @@ -203,7 +201,7 @@ static: $(STLIBNAME) $(SSL_STLIB) pkgconfig: $(PKGCONFNAME) $(SSL_PKGCONF) - -include $(OBJS:.o=.d) +-include $(OBJS:.o=.d) TEST_LIBS = $(STLIBNAME) $(SSL_STLIB) TEST_LDFLAGS = $(SSL_LDFLAGS) diff --git a/src/valkey-config.cmake.in b/valkey-config.cmake.in similarity index 100% rename from src/valkey-config.cmake.in rename to valkey-config.cmake.in diff --git a/src/valkey.pc.in b/valkey.pc.in similarity index 100% rename from src/valkey.pc.in rename to valkey.pc.in diff --git a/src/valkeycluster-config.cmake.in b/valkeycluster-config.cmake.in similarity index 100% rename from src/valkeycluster-config.cmake.in rename to valkeycluster-config.cmake.in diff --git a/src/valkeycluster.pc.in b/valkeycluster.pc.in similarity index 100% rename from src/valkeycluster.pc.in rename to valkeycluster.pc.in diff --git a/src/valkeycluster_ssl-config.cmake.in b/valkeycluster_ssl-config.cmake.in similarity index 100% rename from src/valkeycluster_ssl-config.cmake.in rename to valkeycluster_ssl-config.cmake.in diff --git a/src/valkeycluster_ssl.pc.in b/valkeycluster_ssl.pc.in similarity index 100% rename from src/valkeycluster_ssl.pc.in rename to valkeycluster_ssl.pc.in