From 317e5fd090beaeabbe686c708c97f326b54abe6d Mon Sep 17 00:00:00 2001 From: Piper Pentagram Date: Tue, 8 Jul 2025 13:21:59 -0700 Subject: [PATCH] migrate to cmake --- CMakeLists.txt | 10 ++++++++++ build.sh | 15 --------------- 2 files changed, 10 insertions(+), 15 deletions(-) create mode 100644 CMakeLists.txt delete mode 100755 build.sh diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..130e82d --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 4.0) +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +project(pupdns VERSION 0.1) + +file(GLOB_RECURSE SRC_FILES CONFIGURE_DEPENDS src/*.c) +add_executable(pupdns ${SRC_FILES}) + +target_include_directories(pupdns PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) diff --git a/build.sh b/build.sh deleted file mode 100755 index 19abc9f..0000000 --- a/build.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/env bash -SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) - -INCLUDE_DIR=${SCRIPT_DIR}/include -SRC_DIR=${SCRIPT_DIR}/src - -CC=gcc -CFLAGS=-I${INCLUDE_DIR} - -EXE=pupdns - -SRCS=${SRC_DIR}/*.c -DEPS=${INCLUDE_DIR}/*.h - -${CC} -o ${EXE} ${SRCS} ${CFLAGS}