Skip to content

Commit f7441da

Browse files
committed
Merge branch 'release-1.0.4'
2 parents cc3d491 + 1830831 commit f7441da

File tree

7 files changed

+37
-25
lines changed

7 files changed

+37
-25
lines changed

doc/changelog.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
========================
2+
SDM 1.0.4
3+
------------------------
4+
Released on 2022-02-08
5+
========================
6+
7+
* sdk: ipsockets and uart libraries are now source-level (like pluginprovider) to make creating plugins using different compilers easier
8+
19
========================
210
SDM 1.0.3
311
------------------------

doc/manual.pdf

115 Bytes
Binary file not shown.

src/cmake/Version.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.3.0)
44

55
set(PRODUCT_VERSION_MAJOR 1)
66
set(PRODUCT_VERSION_MINOR 0)
7-
set(PRODUCT_VERSION_PATCH 3)
7+
set(PRODUCT_VERSION_PATCH 4)
88

99
try_compile(CPU_DETECTED "${CMAKE_CURRENT_BINARY_DIR}/try_compile/DetectCPU" "${CMAKE_CURRENT_LIST_DIR}/DetectCPU.c" COPY_FILE "${CMAKE_CURRENT_BINARY_DIR}/try_compile/DetectCPU.bin")
1010

src/doc/manual/version.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
% This file is automatically generated by the build system.
22
% Do not edit it manually.
33

4-
\newcommand{\productversion}{1.0.3}
4+
\newcommand{\productversion}{1.0.4}
Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,27 @@
11
cmake_minimum_required(VERSION 3.3.0)
22

3-
add_library(ipsockets src/ipsocket.cpp)
3+
add_library(ipsockets INTERFACE)
44

5-
target_include_directories(ipsockets PUBLIC
5+
target_sources(ipsockets INTERFACE
6+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/ipsocket.cpp>
7+
$<INSTALL_INTERFACE:${LIB_INSTALL_DIR}/sdk/ipsockets/ipsocket.cpp>)
8+
9+
target_include_directories(ipsockets INTERFACE
610
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
711
$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}/sdk/ipsockets>)
812

913
if(WIN32)
10-
target_link_libraries(ipsockets ws2_32 iphlpapi)
14+
target_link_libraries(ipsockets INTERFACE ws2_32 iphlpapi)
1115
endif()
1216

13-
set_target_properties(ipsockets PROPERTIES POSITION_INDEPENDENT_CODE TRUE)
14-
1517
###########################
1618
# INSTALL
1719
###########################
1820

19-
install(TARGETS ipsockets
20-
EXPORT sdm
21-
LIBRARY DESTINATION "${LIB_INSTALL_DIR}/sdk"
22-
ARCHIVE DESTINATION "${LIB_INSTALL_DIR}/sdk")
21+
install(TARGETS ipsockets EXPORT sdm)
2322

2423
install(DIRECTORY include/
2524
DESTINATION "${INCLUDE_INSTALL_DIR}/sdk/ipsockets")
25+
26+
install(DIRECTORY src/
27+
DESTINATION "${LIB_INSTALL_DIR}/sdk/ipsockets")

src/sdk/lib/uart/CMakeLists.txt

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,33 @@
11
cmake_minimum_required(VERSION 3.3.0)
22

3-
set(UART_SRC src/uart.cpp)
3+
add_library(uart INTERFACE)
4+
5+
target_sources(uart INTERFACE
6+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/uart.cpp>
7+
$<INSTALL_INTERFACE:${LIB_INSTALL_DIR}/sdk/uart/uart.cpp>)
48

59
if(WIN32)
6-
list(APPEND UART_SRC src/win32/uartimpl.cpp)
10+
target_sources(uart INTERFACE
11+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/win32/uartimpl.cpp>
12+
$<INSTALL_INTERFACE:${LIB_INSTALL_DIR}/sdk/uart/win32/uartimpl.cpp>)
713
else()
8-
list(APPEND UART_SRC src/posix/uartimpl.cpp)
14+
target_sources(uart INTERFACE
15+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/posix/uartimpl.cpp>
16+
$<INSTALL_INTERFACE:${LIB_INSTALL_DIR}/sdk/uart/posix/uartimpl.cpp>)
917
endif()
1018

11-
add_library(uart ${UART_SRC})
12-
13-
target_include_directories(uart PUBLIC
19+
target_include_directories(uart INTERFACE
1420
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1521
$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}/sdk/uart>)
1622

17-
target_include_directories(uart PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src)
18-
19-
set_target_properties(uart PROPERTIES POSITION_INDEPENDENT_CODE TRUE)
20-
2123
###########################
2224
# INSTALL
2325
###########################
2426

25-
install(TARGETS uart
26-
EXPORT sdm
27-
LIBRARY DESTINATION "${LIB_INSTALL_DIR}/sdk"
28-
ARCHIVE DESTINATION "${LIB_INSTALL_DIR}/sdk")
27+
install(TARGETS uart EXPORT sdm)
2928

3029
install(DIRECTORY include/
3130
DESTINATION "${INCLUDE_INSTALL_DIR}/sdk/uart")
31+
32+
install(DIRECTORY src/
33+
DESTINATION "${LIB_INSTALL_DIR}/sdk/uart")
File renamed without changes.

0 commit comments

Comments
 (0)