Skip to content

Commit 7bf74dc

Browse files
author
Daniel
committed
changing foresthub_core to foresthub
1 parent 9a0c0e7 commit 7bf74dc

4 files changed

Lines changed: 37 additions & 37 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ FetchContent_Declare(
2929
)
3030
FetchContent_MakeAvailable(fh-sdk)
3131
32-
target_link_libraries(your_app PRIVATE foresthub_core)
32+
target_link_libraries(your_app PRIVATE foresthub)
3333
```
3434

3535
**Requirements:** CMake 3.14+, C++14 compiler (GCC 7+, Clang 5+, MSVC 2017+). Dependencies (CPR, nlohmann/json) are fetched automatically.

examples/pc/CMakeLists.txt

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -26,27 +26,27 @@ add_executable(foresthub_agent_openai openai/agent.cpp)
2626
add_executable(foresthub_websearch_openai openai/websearch.cpp)
2727
add_executable(foresthub_structured_output_openai openai/structured_output.cpp)
2828

29-
target_link_libraries(foresthub_chat_anthropic PRIVATE foresthub_core)
30-
target_link_libraries(foresthub_agent_anthropic PRIVATE foresthub_core)
31-
target_link_libraries(foresthub_websearch_anthropic PRIVATE foresthub_core)
32-
target_link_libraries(foresthub_structured_output_anthropic PRIVATE foresthub_core)
33-
target_link_libraries(foresthub_chat PRIVATE foresthub_core)
34-
target_link_libraries(foresthub_agent PRIVATE foresthub_core)
35-
target_link_libraries(foresthub_websearch PRIVATE foresthub_core)
36-
target_link_libraries(foresthub_structured_output PRIVATE foresthub_core)
37-
target_link_libraries(foresthub_chat_gemini PRIVATE foresthub_core)
38-
target_link_libraries(foresthub_agent_gemini PRIVATE foresthub_core)
39-
target_link_libraries(foresthub_websearch_gemini PRIVATE foresthub_core)
40-
target_link_libraries(foresthub_structured_output_gemini PRIVATE foresthub_core)
41-
target_link_libraries(foresthub_chat_openai PRIVATE foresthub_core)
42-
target_link_libraries(foresthub_agent_openai PRIVATE foresthub_core)
43-
target_link_libraries(foresthub_websearch_openai PRIVATE foresthub_core)
44-
target_link_libraries(foresthub_structured_output_openai PRIVATE foresthub_core)
29+
target_link_libraries(foresthub_chat_anthropic PRIVATE foresthub)
30+
target_link_libraries(foresthub_agent_anthropic PRIVATE foresthub)
31+
target_link_libraries(foresthub_websearch_anthropic PRIVATE foresthub)
32+
target_link_libraries(foresthub_structured_output_anthropic PRIVATE foresthub)
33+
target_link_libraries(foresthub_chat PRIVATE foresthub)
34+
target_link_libraries(foresthub_agent PRIVATE foresthub)
35+
target_link_libraries(foresthub_websearch PRIVATE foresthub)
36+
target_link_libraries(foresthub_structured_output PRIVATE foresthub)
37+
target_link_libraries(foresthub_chat_gemini PRIVATE foresthub)
38+
target_link_libraries(foresthub_agent_gemini PRIVATE foresthub)
39+
target_link_libraries(foresthub_websearch_gemini PRIVATE foresthub)
40+
target_link_libraries(foresthub_structured_output_gemini PRIVATE foresthub)
41+
target_link_libraries(foresthub_chat_openai PRIVATE foresthub)
42+
target_link_libraries(foresthub_agent_openai PRIVATE foresthub)
43+
target_link_libraries(foresthub_websearch_openai PRIVATE foresthub)
44+
target_link_libraries(foresthub_structured_output_openai PRIVATE foresthub)
4545

4646
# --- ForestHub RAG ---
4747
add_executable(foresthub_rag foresthub/rag.cpp)
48-
target_link_libraries(foresthub_rag PRIVATE foresthub_core)
48+
target_link_libraries(foresthub_rag PRIVATE foresthub)
4949

5050
# --- Utility Demos ---
5151
add_executable(foresthub_console_test utility/console_test.cpp)
52-
target_link_libraries(foresthub_console_test PRIVATE foresthub_core)
52+
target_link_libraries(foresthub_console_test PRIVATE foresthub)

src/CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ set(FORESTHUB_PLATFORM "pc" CACHE STRING "Target platform (pc, pc_debug)")
2929
set_property(CACHE FORESTHUB_PLATFORM PROPERTY STRINGS pc pc_debug)
3030

3131
if(FORESTHUB_PLATFORM STREQUAL "pc_debug")
32-
message(STATUS "Configuring foresthub_core for: PC / DEBUG")
32+
message(STATUS "Configuring foresthub for: PC / DEBUG")
3333
list(APPEND FORESTHUB_SOURCES
3434
# Reuse PC implementations for network, time, crypto, http
3535
hal/pc/network.cpp
@@ -42,7 +42,7 @@ if(FORESTHUB_PLATFORM STREQUAL "pc_debug")
4242
hal/pc/debug/gpio.cpp
4343
)
4444
elseif(FORESTHUB_PLATFORM STREQUAL "pc")
45-
message(STATUS "Configuring foresthub_core for: PC / LINUX")
45+
message(STATUS "Configuring foresthub for: PC / LINUX")
4646
list(APPEND FORESTHUB_SOURCES
4747
hal/pc/platform.cpp
4848
hal/pc/network.cpp
@@ -57,12 +57,12 @@ else()
5757
endif()
5858

5959
# 3. Create the Static Library
60-
# This compiles all .cpp files into a single library file (libforesthub_core.a).
61-
add_library(foresthub_core STATIC ${FORESTHUB_SOURCES})
60+
# This compiles all .cpp files into a single library file (libforesthub.a).
61+
add_library(foresthub STATIC ${FORESTHUB_SOURCES})
6262

6363
# 4. Define Include Directories
6464
# "PUBLIC": The library uses these paths AND anyone linking against this library.
65-
target_include_directories(foresthub_core PUBLIC
65+
target_include_directories(foresthub PUBLIC
6666
# The public API headers (root/include)
6767
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>
6868

@@ -81,7 +81,7 @@ target_include_directories(foresthub_core PUBLIC
8181
# JSON_HAS_CPP_14 prevents nlohmann/json from auto-detecting C++17 and including
8282
# headers like <string_view> or <optional> that may be missing on embedded toolchains.
8383
string(TOUPPER "${FORESTHUB_PLATFORM}" _PLAT_UPPER)
84-
target_compile_definitions(foresthub_core PUBLIC
84+
target_compile_definitions(foresthub PUBLIC
8585
FORESTHUB_PLATFORM_${_PLAT_UPPER} JSON_HAS_CPP_14
8686
FORESTHUB_ENABLE_NETWORK FORESTHUB_ENABLE_CRYPTO FORESTHUB_ENABLE_GPIO
8787
)
@@ -93,15 +93,15 @@ find_package(Threads REQUIRED)
9393
# Link CPR and Threads to the library.
9494
# "PRIVATE": These are implementation details. The 'app' using the library
9595
# does not need to know that CPR is used internally.
96-
target_link_libraries(foresthub_core PRIVATE cpr::cpr Threads::Threads)
96+
target_link_libraries(foresthub PRIVATE cpr::cpr Threads::Threads)
9797

9898
# ==============================================================================
9999
# Install Targets (for find_package(foresthub) support)
100100
# ==============================================================================
101101
# Export name: installed as foresthub::platform
102-
set_target_properties(foresthub_core PROPERTIES EXPORT_NAME platform)
102+
set_target_properties(foresthub PROPERTIES EXPORT_NAME platform)
103103

104-
install(TARGETS foresthub_core
104+
install(TARGETS foresthub
105105
EXPORT foresthubTargets
106106
ARCHIVE DESTINATION lib
107107
)

tests/CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ add_executable(run_core_tests
1818

1919
target_link_libraries(run_core_tests
2020
PRIVATE
21-
foresthub_core
21+
foresthub
2222
GTest::gtest_main
2323
)
2424

@@ -35,7 +35,7 @@ add_executable(run_agent_tests
3535

3636
target_link_libraries(run_agent_tests
3737
PRIVATE
38-
foresthub_core
38+
foresthub
3939
GTest::gtest_main
4040
)
4141

@@ -54,7 +54,7 @@ add_executable(run_util_tests
5454

5555
target_link_libraries(run_util_tests
5656
PRIVATE
57-
foresthub_core
57+
foresthub
5858
GTest::gtest_main
5959
)
6060

@@ -72,7 +72,7 @@ add_executable(run_provider_tests
7272

7373
target_link_libraries(run_provider_tests
7474
PRIVATE
75-
foresthub_core
75+
foresthub
7676
GTest::gtest_main
7777
)
7878

@@ -90,7 +90,7 @@ add_executable(run_platform_tests
9090

9191
target_link_libraries(run_platform_tests
9292
PRIVATE
93-
foresthub_core
93+
foresthub
9494
GTest::gtest_main
9595
)
9696

@@ -108,7 +108,7 @@ if(FORESTHUB_PLATFORM STREQUAL "pc_debug")
108108

109109
target_link_libraries(run_debug_platform_tests
110110
PRIVATE
111-
foresthub_core
111+
foresthub
112112
GTest::gtest_main
113113
)
114114

@@ -124,7 +124,7 @@ add_executable(run_integration_tests
124124

125125
target_link_libraries(run_integration_tests
126126
PRIVATE
127-
foresthub_core
127+
foresthub
128128
GTest::gtest_main
129129
)
130130

@@ -140,7 +140,7 @@ add_executable(run_rag_tests
140140

141141
target_link_libraries(run_rag_tests
142142
PRIVATE
143-
foresthub_core
143+
foresthub
144144
GTest::gtest_main
145145
)
146146

@@ -156,7 +156,7 @@ add_executable(run_contract_tests
156156

157157
target_link_libraries(run_contract_tests
158158
PRIVATE
159-
foresthub_core
159+
foresthub
160160
GTest::gtest_main
161161
)
162162

0 commit comments

Comments
 (0)