Skip to content

Commit f79ed5c

Browse files
committed
fix: CMake lists file
1 parent 2d3f695 commit f79ed5c

1 file changed

Lines changed: 17 additions & 23 deletions

File tree

pybind/CMakeLists.txt

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@ set(CMAKE_CXX_STANDARD 17)
77
set(CMAKE_CXX_STANDARD_REQUIRED ON)
88
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
99

10-
# Set Arduino directory variable
11-
IF (WIN32)
12-
set(ARDUINO_DIRECTORY "$ENV{USERPROFILE}/Documents/Arduino")
13-
ELSE()
14-
set(ARDUINO_DIRECTORY "$ENV{HOME}/Arduino")
15-
ENDIF()
1610

1711
# ----------------------------------------------------------------------------------------------------------
1812
# Arduino Mock Library Setup
@@ -31,17 +25,17 @@ enable_testing()
3125

3226
# Setup mock Arduino library to simulate Arduino environment
3327
add_library(ArduinoMock
34-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Core/Arduino.cpp"
35-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Core/ArduinoMock.cpp"
36-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Core/HardwareSerial0.cpp"
37-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Core/Print.cpp"
28+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Core/Arduino.cpp"
29+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Core/ArduinoMock.cpp"
30+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Core/HardwareSerial0.cpp"
31+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Core/Print.cpp"
3832
)
3933
target_include_directories(ArduinoMock PUBLIC
40-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Core"
41-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Core-Libraries"
42-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Libraries/Adafruit_GFX"
43-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Libraries/Adafruit_SSD1306"
44-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/mock/Libraries/Encoder"
34+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Core"
35+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Core-Libraries"
36+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Libraries/Adafruit_GFX"
37+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Libraries/Adafruit_SSD1306"
38+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/mock/Libraries/Encoder"
4539
)
4640
target_link_libraries(ArduinoMock PUBLIC GTest::gmock_main GTest::gmock GTest::gtest_main GTest::gtest)
4741

@@ -51,25 +45,25 @@ target_link_libraries(ArduinoMock PUBLIC GTest::gmock_main GTest::gmock GTest::g
5145

5246
# See pybind11Config.cmake, instructions for pybind11_DIR
5347
# According to CMake convention, find_package searches in path set in the <package_name>_DIR
54-
set(pybind11_DIR "${CMAKE_CURRENT_SOURCE_DIR}/venv/Lib/site-packages/pybind11/share/cmake/pybind11")
48+
set(pybind11_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../py-env/lib/python3.12/site-packages/pybind11/share/cmake/pybind11/")
5549
find_package(Python COMPONENTS Interpreter Development REQUIRED)
5650
find_package(pybind11 CONFIG REQUIRED)
5751

58-
# Gather all source files
59-
file(GLOB SRC
60-
"${CMAKE_CURRENT_SOURCE_DIR}/../src/*.cpp"
61-
# Include other .cpp files as needed
62-
)
52+
# # Gather all source files
53+
# file(GLOB SRC
54+
# "${CMAKE_CURRENT_SOURCE_DIR}/../src/*.cpp"
55+
# # Include other .cpp files as needed
56+
# )
6357

6458
# Add local source files
6559
add_library(lib STATIC
66-
${SRC}
60+
"${CMAKE_CURRENT_SOURCE_DIR}/../src/Emotibit_Brainflow_SpO2_Algorithm.cpp"
6761
)
6862

6963
# Add header files to be included
7064
target_include_directories(lib PUBLIC
7165
"${CMAKE_CURRENT_SOURCE_DIR}/../src"
72-
"${ARDUINO_DIRECTORY}/libraries/EmotiBit_ArduinoFilters/src"
66+
"${CMAKE_CURRENT_SOURCE_DIR}/../../EmotiBit_ArduinoFilters/src"
7367
)
7468
target_link_libraries(lib PUBLIC ArduinoMock)
7569

0 commit comments

Comments
 (0)