From 47d227ae3ca53c7e7a0109fdf86aea1f55ce9466 Mon Sep 17 00:00:00 2001 From: Rory McStay Date: Tue, 18 Feb 2020 22:07:33 +0000 Subject: [PATCH] Adding CMake --- .gitignore | 22 ++++++++++++++++++++++ CMakeLists.txt | 19 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 .gitignore create mode 100644 CMakeLists.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..00ba874 --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +#### +#C++ + +# dev environment +.clang_complete +tags +*.swp +# build files +build + +#install +lib +bin + +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..0ff0b7e --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,19 @@ +cmake_minimum_required(VERSION 3.10) + +include(${CMAKE_ROOT}/Modules/ExternalProject.cmake) + +ExternalProject_Add(jsoncpp + TMP_DIR build/jsoncpp + DOWNLOAD_DIR third_party + GIT_REPOSITORY "https://github.com/open-source-parsers/jsoncpp.git" +) + +PROJECT(iex_cpp_api C CXX) +set (CMAKE_CXX_STANDARD 17) + +set(LIB_SOURCES + IEX.cpp +) + +add_library(iex_api SHARED ${LIB_SOURCES}) +