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}