Fix build error with upgraded cmake version 3.16.4 92/249292/5 accepted/tizen_6.5_unified tizen_6.5 accepted/tizen/6.5/unified/20211029.013659 accepted/tizen/unified/20210118.141050 submit/tizen/20210118.023233 submit/tizen_6.5/20211028.163401 tizen_6.5.m2_release
authorbiao716.wang <biao716.wang@samsung.com>
Thu, 10 Dec 2020 02:25:13 +0000 (11:25 +0900)
committerbiao716.wang <biao716.wang@samsung.com>
Fri, 15 Jan 2021 01:46:10 +0000 (10:46 +0900)
build error:
 CMake Error at cmake/iotjs.cmake:515 (add_library):
 No SOURCES given to target: shared_iotjs

Change-Id: I7898cc464f1412fd90002a21b64f661ce3940fc5
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
cmake/iotjs.cmake

index 3885f01c3134fd938bf2e5b023b1cf7dd0857ae1..ae8f48ca3606a6ddcb55892918b21e6b95de092f 100644 (file)
@@ -512,15 +512,16 @@ install(FILES ${IOTJS_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR})
 # Configure the libiotjs.so
 if (NOT BUILD_LIB_ONLY AND CREATE_SHARED_LIB)
   set(TARGET_SHARED_IOTJS shared_iotjs)
-  add_library(${TARGET_SHARED_IOTJS} SHARED)
+  add_library(${TARGET_SHARED_IOTJS} SHARED ${LIB_IOTJS_SRC})
   set_target_properties(${TARGET_SHARED_IOTJS} PROPERTIES
     LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
     LIBRARY_OUTPUT_NAME iotjs
     LINKER_LANGUAGE C
   )
+  target_include_directories(${TARGET_SHARED_IOTJS} PRIVATE ${IOTJS_INCLUDE_DIRS})
   target_link_libraries(${TARGET_SHARED_IOTJS}
     -Wl,--whole-archive
-    ${TARGET_STATIC_IOTJS}
+#    ${TARGET_STATIC_IOTJS}
     ${JERRY_LIBS}
     ${TUV_LIBS}
     libhttp-parser