mirror of
https://github.com/IRBorisov/ConceptCore.git
synced 2025-08-14 08:00:36 +03:00
Refactor CCL as standalone static library
This commit is contained in:
parent
b5210c3ad7
commit
6ad679c1fd
10
.vscode/settings.json
vendored
10
.vscode/settings.json
vendored
|
@ -1,5 +1,6 @@
|
|||
{
|
||||
"cSpell.words": [
|
||||
"coredll",
|
||||
"DCMAKE",
|
||||
"debool",
|
||||
"Decartian",
|
||||
|
@ -13,5 +14,12 @@
|
|||
"pyconcept",
|
||||
"rslang",
|
||||
"symmdiff"
|
||||
]
|
||||
],
|
||||
"cmake.configureOnEdit": false,
|
||||
"cmake.configureOnOpen": false,
|
||||
"cmake.sourceDirectory": "${workspaceFolder}/ccl",
|
||||
"cmake.configureArgs": ["--preset=conan-default"],
|
||||
"cmake.buildArgs": ["--preset=conan-release"],
|
||||
"cmake.ctestArgs": ["--test-dir build", "--output-on-failure"],
|
||||
"cmake.installPrefix": "output"
|
||||
}
|
||||
|
|
|
@ -34,6 +34,12 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
|
|||
target_sources(${PROJECT_NAME}
|
||||
PRIVATE
|
||||
core/unity/CCL.cpp
|
||||
cclGraph/src/CGraph.cpp
|
||||
rslang/unity/reflex_unity1.cpp
|
||||
rslang/unity/reflex_unity2.cpp
|
||||
rslang/unity/RSlang.cpp
|
||||
rslang/unity/RSlang2.cpp
|
||||
cclLang/unity/cclLang.cpp
|
||||
)
|
||||
target_include_directories(${PROJECT_NAME}
|
||||
PUBLIC
|
||||
|
@ -45,12 +51,15 @@ target_include_directories(${PROJECT_NAME}
|
|||
PRIVATE
|
||||
core/import/include
|
||||
core/header
|
||||
cclGraph/header
|
||||
cclGraph/import/include
|
||||
rslang/header
|
||||
rslang/import/include
|
||||
rslang/import/reflex/include
|
||||
cclLang/header
|
||||
cclLang/import/include
|
||||
)
|
||||
target_link_libraries(${PROJECT_NAME}
|
||||
INTERFACE
|
||||
RSLang
|
||||
cclLang
|
||||
cclGraph
|
||||
PRIVATE
|
||||
ccl_CXXwarnings
|
||||
ccl_CXXoptions
|
||||
|
|
|
@ -21,11 +21,6 @@ target_link_libraries(ccl_Tests
|
|||
GTest::gtest
|
||||
GTest::gtest_main
|
||||
)
|
||||
# TODO: use top level project output directory instead
|
||||
target_link_directories(ccl_Tests
|
||||
PRIVATE
|
||||
../../../output/lib
|
||||
)
|
||||
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
target_compile_options(ccl_Tests
|
||||
|
|
Loading…
Reference in New Issue
Block a user