Added Makefile wrapper around cmake

This commit is contained in:
Bartek Kryza
2021-02-21 11:36:14 +01:00
parent ce7aab2a0f
commit 6cc9073614
3 changed files with 5 additions and 8 deletions

View File

@@ -1,4 +1,3 @@
name: build name: build
on: [push, pull_request] on: [push, pull_request]
@@ -12,8 +11,4 @@ jobs:
run: sudo apt-get install cmake libyaml-cpp-dev libspdlog-dev libclang-11-dev libclang-cpp11-dev run: sudo apt-get install cmake libyaml-cpp-dev libspdlog-dev libclang-11-dev libclang-cpp11-dev
- name: Build and unit test - name: Build and unit test
run: | run: |
mkdir build make debug
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make -j
make test

4
.gitignore vendored
View File

@@ -9,8 +9,10 @@ install_manifest.txt
compile_commands.json compile_commands.json
CTestTestfile.cmake CTestTestfile.cmake
_deps _deps
build/ /build/
lib/ lib/
bin/ bin/
*.swp *.swp
/puml/ /puml/
/debug/
/release/

View File

@@ -24,7 +24,7 @@ find_package(yaml-cpp REQUIRED)
message(STATUS "Checking for libclang...") message(STATUS "Checking for libclang...")
find_package(LibClang REQUIRED) find_package(LibClang REQUIRED)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -fno-limit-debug-info ${LIBCLANG_CXXFLAGS}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 ${LIBCLANG_CXXFLAGS}")
# Thirdparty sources # Thirdparty sources
set(THIRDPARTY_HEADERS_DIR ${PROJECT_SOURCE_DIR}/thirdparty/) set(THIRDPARTY_HEADERS_DIR ${PROJECT_SOURCE_DIR}/thirdparty/)