cmake: create build/include
This commit is contained in:
parent
73dda1f765
commit
4ca114fbcf
2 changed files with 25 additions and 5 deletions
|
@ -734,6 +734,17 @@ if (LWS_WITH_STATIC)
|
|||
PROPERTIES
|
||||
OUTPUT_NAME websockets_static)
|
||||
endif()
|
||||
add_custom_command(
|
||||
TARGET websockets
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/lib/libwebsockets.h
|
||||
${CMAKE_BINARY_DIR}/include/libwebsockets.h
|
||||
)
|
||||
add_custom_command(
|
||||
TARGET websockets
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/lws_config.h
|
||||
${CMAKE_BINARY_DIR}/include/lws_config.h
|
||||
)
|
||||
|
||||
endif()
|
||||
|
||||
if (LWS_WITH_SHARED)
|
||||
|
@ -761,6 +772,19 @@ if (LWS_WITH_SHARED)
|
|||
if (APPLE)
|
||||
set_property(TARGET websockets_shared PROPERTY MACOSX_RPATH YES)
|
||||
endif()
|
||||
|
||||
add_custom_command(
|
||||
TARGET websockets_shared
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/lib/libwebsockets.h
|
||||
${CMAKE_BINARY_DIR}/include/libwebsockets.h
|
||||
)
|
||||
add_custom_command(
|
||||
TARGET websockets_shared
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/lws_config.h
|
||||
${CMAKE_BINARY_DIR}/include/lws_config.h
|
||||
)
|
||||
|
||||
|
||||
endif()
|
||||
|
||||
# Set the so version of the lib.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
COMPONENT_ADD_INCLUDEDIRS := ../../../../../../../../../$(COMPONENT_BUILD_DIR)/include-ext
|
||||
COMPONENT_ADD_INCLUDEDIRS := ../../../../../../../../../$(COMPONENT_BUILD_DIR)/include
|
||||
|
||||
COMPONENT_OWNBUILDTARGET:= 1
|
||||
|
||||
|
@ -21,10 +21,6 @@ build:
|
|||
-DCMAKE_BUILD_TYPE=RELEASE \
|
||||
-DLWS_WITH_NO_LOGS=0 \
|
||||
-DLWS_WITH_ESP32=1 ;\
|
||||
mkdir -p $(COMPONENT_BUILD_DIR)/include-ext ; \
|
||||
cp $(COMPONENT_PATH)/lib/libwebsockets.h \
|
||||
$(COMPONENT_BUILD_DIR)/lws_config.h \
|
||||
$(COMPONENT_BUILD_DIR)/include-ext ; \
|
||||
make VERBOSE=1 && \
|
||||
cp ${COMPONENT_BUILD_DIR}/lib/libwebsockets.a ${COMPONENT_BUILD_DIR}/liblibwebsockets.a
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue