From 37ddbcb4159c369805e72bc778c0b41c03f2222a Mon Sep 17 00:00:00 2001 From: Alexey Stratulat <alexey.stratulat@demlabs.net> Date: Mon, 3 Jun 2019 23:10:31 +0700 Subject: [PATCH] Created project structure and CMake file --- .gitmodules | 3 +++ CMakeLists.txt | 24 ++++++++++++++++++++++++ libdap | 1 + src/libdap-python.c | 5 +++++ src/libdap-python.h | 2 ++ 5 files changed, 35 insertions(+) create mode 100644 .gitmodules create mode 100644 CMakeLists.txt create mode 160000 libdap create mode 100644 src/libdap-python.c create mode 100644 src/libdap-python.h diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..68578e26 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "libdap"] + path = libdap + url = https://github.com/cellframe/libdap.git diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..29eeafcc --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,24 @@ +project(dap-python C) +cmake_minimum_required(VERSION 2.8) + +set(CMAKE_VERBOSE_MAKEFILE ON) +set(CMAKE_COLOR_MAKEFILE ON) +set(CMAKE_C_STANDARD 11) +#set(SUBMODULES_NO_BUILD ON) + +add_subdirectory(libdap) + +file(GLOB CORE_SRCS src/*.c) +file(GLOB CORE_HEADERS src/*.h) + +set(Python_ADDITIONAL_VERSIONS 2.7) +find_package (PythonLibs) +include_directories(${PYTHON_INCLUDE_DIR}) + +add_library(${PROJECT_NAME} STATIC ${CORE_SRCS} ${CORE_UNIX_SRCS}) + +if(BUILD_DAP_TESTS) + enable_testing() + add_subdirectory(test) +endif() + diff --git a/libdap b/libdap new file mode 160000 index 00000000..d37b2aa2 --- /dev/null +++ b/libdap @@ -0,0 +1 @@ +Subproject commit d37b2aa26d2a7cc068529db343a87fd728904d33 diff --git a/src/libdap-python.c b/src/libdap-python.c new file mode 100644 index 00000000..e40c1e80 --- /dev/null +++ b/src/libdap-python.c @@ -0,0 +1,5 @@ +#include "libdap-python.h" +int main(void) +{ + return -1; +} diff --git a/src/libdap-python.h b/src/libdap-python.h new file mode 100644 index 00000000..605f9fc5 --- /dev/null +++ b/src/libdap-python.h @@ -0,0 +1,2 @@ +#define PY_SSIZE_T_CLEAN +#include <Python.h> -- GitLab