Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit 9d2b02d

Browse files
committed
refactor: rename cortex-cpp to engine
1 parent 952c0eb commit 9d2b02d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+63
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ cortex-js/package-lock.json
1818
.vscode
1919
cortex-js/command
2020
cortex-js/src/infrastructure/commanders/test/test_data
21+
**/vcpkg_installed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "engine/vcpkg"]
2+
path = engine/vcpkg
3+
url = https://github.com/microsoft/vcpkg.git
File renamed without changes.
File renamed without changes.

cortex-cpp/CMakeLists.txt renamed to engine/CMakeLists.txt

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,17 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
3333
set(CMAKE_CXX_EXTENSIONS OFF)
3434
set(OPENSSL_USE_STATIC_LIBS TRUE)
3535
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
36-
set(CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR}/build-deps/_install)
36+
# set(CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR}/build-deps/_install)
3737
# This is the critical line for installing another package
3838

39+
if(MSVC)
40+
add_compile_options(
41+
$<$<CONFIG:>:/MT> #---------|
42+
$<$<CONFIG:Debug>:/MTd> #---|-- Statically link the runtime libraries
43+
$<$<CONFIG:Release>:/MT> #--|
44+
)
45+
endif()
46+
3947
if(LLAMA_CUDA)
4048
cmake_minimum_required(VERSION 3.17)
4149

@@ -75,6 +83,16 @@ add_compile_definitions(CORTEX_CPP_VERSION="${CORTEX_CPP_VERSION}")
7583

7684
# add_subdirectory(test)
7785

86+
find_package(jsoncpp CONFIG REQUIRED)
87+
find_package(Drogon CONFIG REQUIRED)
88+
find_package(yaml-cpp CONFIG REQUIRED)
89+
find_package(jinja2cpp CONFIG REQUIRED)
90+
find_package(httplib CONFIG REQUIRED)
91+
find_package(nlohmann_json CONFIG REQUIRED)
92+
find_package(CLI11 CONFIG REQUIRED)
93+
find_package(unofficial-minizip CONFIG REQUIRED)
94+
find_package(LibArchive REQUIRED)
95+
7896
# Build using CMAKE-JS
7997
if(DEFINED CMAKE_JS_INC)
8098
if(("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") OR("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU"))
@@ -109,8 +127,12 @@ endif()
109127
#
110128
# and comment out the following lines
111129

112-
find_package(Drogon CONFIG REQUIRED)
113-
130+
target_link_libraries(${PROJECT_NAME} PRIVATE httplib::httplib)
131+
target_link_libraries(${PROJECT_NAME} PRIVATE nlohmann_json::nlohmann_json)
132+
target_link_libraries(${PROJECT_NAME} PRIVATE jinja2cpp)
133+
target_link_libraries(${PROJECT_NAME} PRIVATE CLI11::CLI11)
134+
target_link_libraries(${PROJECT_NAME} PRIVATE unofficial::minizip::minizip)
135+
target_link_libraries(${PROJECT_NAME} PRIVATE LibArchive::LibArchive)
114136

115137
# Build using CMAKE-JS
116138
if(DEFINED CMAKE_JS_INC)
@@ -124,7 +146,7 @@ if(DEFINED CMAKE_JS_INC)
124146
execute_process(COMMAND ${CMAKE_AR} /def:${CMAKE_JS_NODELIB_DEF} /out:${CMAKE_JS_NODELIB_TARGET} ${CMAKE_STATIC_LINKER_FLAGS})
125147
endif()
126148
else()
127-
target_link_libraries(${PROJECT_NAME} PRIVATE Drogon::Drogon
149+
target_link_libraries(${PROJECT_NAME} PRIVATE JsonCpp::JsonCpp Drogon::Drogon OpenSSL::SSL OpenSSL::Crypto yaml-cpp::yaml-cpp
128150
${CMAKE_THREAD_LIBS_INIT})
129151
endif()
130152
# ##############################################################################
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)