File tree Expand file tree Collapse file tree 7 files changed +45
-31
lines changed Expand file tree Collapse file tree 7 files changed +45
-31
lines changed Original file line number Diff line number Diff line change @@ -58,12 +58,9 @@ add_library(arduino STATIC
5858)
5959
6060target_include_directories (arduino PUBLIC
61- $<INSTALL_INTERFACE:h>
62- $<INSTALL_INTERFACE:h/tools/sdk/include >
63- $<INSTALL_INTERFACE:h/variants/generic>
64- $<BUILD_INTERFACE:${ARDUINO_ESP8266_DIR} /cores/esp8266>
65- $<BUILD_INTERFACE:${ARDUINO_ESP8266_DIR} /tools/sdk/include >
66- $<BUILD_INTERFACE:${ARDUINO_ESP8266_DIR} /variants/generic>
61+ ${ARDUINO_ESP8266_DIR} /cores/esp8266
62+ ${ARDUINO_ESP8266_DIR} /tools/sdk/include
63+ ${ARDUINO_ESP8266_DIR} /variants/generic
6764)
6865
6966install (DIRECTORY ${ARDUINO_ESP8266_DIR} /cores/esp8266/
@@ -93,5 +90,9 @@ target_compile_options(arduino PUBLIC
9390 -U__STRICT_ANSI__
9491)
9592
93+ install (TARGETS arduino ARCHIVE DESTINATION lib)
94+
9695install (DIRECTORY cmake/ DESTINATION cmake/Modules FILES_MATCHING PATTERN "Find*.cmake" )
9796install (DIRECTORY cmake/ DESTINATION cmake FILES_MATCHING PATTERN "toolchain.*.cmake" )
97+
98+ add_subdirectory (libraries)
Original file line number Diff line number Diff line change @@ -27,6 +27,12 @@ set(ARDUINO_INC_DIRS
2727 ${_IMPORT_PREFIX} /h
2828 ${_IMPORT_PREFIX} /h/variants/generic
2929 ${_IMPORT_PREFIX} /h/tools/sdk/include
30+ ${_IMPORT_PREFIX} /h/libraries/SPI
31+ ${_IMPORT_PREFIX} /h/libraries/Wire
32+ ${_IMPORT_PREFIX} /h/tools/sdk/lwip/include
33+ ${_IMPORT_PREFIX} /h/libraries/ESP8266WiFi
34+ ${_IMPORT_PREFIX} /h/libraries/ESP8266WiFi/include
35+ ${_IMPORT_PREFIX} /h/libraries/ESP8266Webserver
3036)
3137
3238set (ARDUINO_DEP_LIBS
Original file line number Diff line number Diff line change 1- add_subdirectory (ArduinoOTA)
1+ # add_subdirectory(ArduinoOTA)
22add_subdirectory (ESP8266WiFi)
33add_subdirectory (ESP8266WebServer)
4- add_subdirectory (ESP8266mDNS)
5- add_subdirectory (GDBStub)
4+ # add_subdirectory(ESP8266mDNS)
5+ # add_subdirectory(GDBStub)
66add_subdirectory (SPI)
77add_subdirectory (Wire)
Original file line number Diff line number Diff line change @@ -2,16 +2,16 @@ file(GLOB WEBSERVER_LIB_SRC
22 ${ARDUINO_ESP8266_DIR} /libraries/ESP8266WebServer/src/*.cpp
33)
44
5- add_library (esp8266webserver STATIC
5+ target_sources (arduino PRIVATE
66 ${WEBSERVER_LIB_SRC}
77)
88
9- target_include_directories (esp8266webserver PUBLIC
9+ target_include_directories (arduino PUBLIC
1010 ${ARDUINO_ESP8266_DIR} /libraries/ESP8266WebServer/src
1111)
1212
13- target_link_libraries (esp8266webserver PUBLIC
14- arduino
15- esp8266wifi
13+ install ( DIRECTORY ${ARDUINO_ESP8266_DIR} /libraries/ESP8266WebServer/src/
14+ DESTINATION h/libraries/ESP8266Webserver
15+ FILES_MATCHING PATTERN "*.h"
1616)
1717
Original file line number Diff line number Diff line change @@ -2,18 +2,28 @@ file(GLOB WIFI_LIB_SRC
22 ${ARDUINO_ESP8266_DIR} /libraries/ESP8266WiFi/src/*.cpp
33)
44
5- add_library (esp8266wifi STATIC
5+ target_sources (arduino PRIVATE
66 ${WIFI_LIB_SRC}
77)
88
9- target_include_directories (esp8266wifi PUBLIC
9+ target_include_directories (arduino PUBLIC
10+ ${ARDUINO_ESP8266_DIR} /tools/sdk/lwip/include
1011 ${ARDUINO_ESP8266_DIR} /libraries/ESP8266WiFi/src
1112 ${ARDUINO_ESP8266_DIR} /libraries/ESP8266WiFi/src/include
1213)
1314
14- target_link_libraries (esp8266wifi PUBLIC
15- arduino
15+ install (DIRECTORY ${ARDUINO_ESP8266_DIR} /tools/sdk/lwip/include /
16+ DESTINATION h/tools/sdk/lwip/include
17+ FILES_MATCHING PATTERN "*.h"
1618)
1719
20+ install (DIRECTORY ${ARDUINO_ESP8266_DIR} /libraries/ESP8266WiFi/src/
21+ DESTINATION h/libraries/ESP8266WiFi
22+ FILES_MATCHING PATTERN "*.h"
23+ )
1824
25+ install (DIRECTORY ${ARDUINO_ESP8266_DIR} /libraries/ESP8266WiFi/src/include /
26+ DESTINATION h/libraries/ESP8266WiFi/include
27+ FILES_MATCHING PATTERN "*.h"
28+ )
1929
Original file line number Diff line number Diff line change @@ -2,17 +2,16 @@ file(GLOB SPI_LIB_SRC
22 ${ARDUINO_ESP8266_DIR} /libraries/SPI/*.cpp
33)
44
5- add_library (esp8266spi STATIC
5+ target_sources (arduino PRIVATE
66 ${SPI_LIB_SRC}
77)
88
9- target_include_directories (esp8266spi PUBLIC
9+ target_include_directories (arduino PRIVATE
1010 ${ARDUINO_ESP8266_DIR} /libraries/SPI
1111)
1212
13- target_link_libraries (esp8266spi PUBLIC
14- arduino
13+ install (DIRECTORY ${ARDUINO_ESP8266_DIR} /libraries/SPI/
14+ DESTINATION h/libraries/SPI
15+ FILES_MATCHING PATTERN "*.h"
1516)
1617
17-
18-
Original file line number Diff line number Diff line change @@ -2,18 +2,16 @@ file(GLOB WIRE_LIB_SRC
22 ${ARDUINO_ESP8266_DIR} /libraries/Wire/*.cpp
33)
44
5- add_library (esp8266wire STATIC
5+ target_sources (arduino PRIVATE
66 ${WIRE_LIB_SRC}
77)
88
9- target_include_directories (esp8266wire PUBLIC
9+ target_include_directories (arduino PRIVATE
1010 ${ARDUINO_ESP8266_DIR} /libraries/Wire
1111)
1212
13- target_link_libraries (esp8266wire PUBLIC
14- arduino
13+ install (DIRECTORY ${ARDUINO_ESP8266_DIR} /libraries/Wire/
14+ DESTINATION h/libraries/Wire
15+ FILES_MATCHING PATTERN "*.h"
1516)
1617
17-
18-
19-
You can’t perform that action at this time.
0 commit comments