Change PREFIX test logic for binding using REGEX.
authorRomain Forlot <romain.forlot@iot.bzh>
Thu, 4 May 2017 22:21:16 +0000 (00:21 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Thu, 4 May 2017 22:21:16 +0000 (00:21 +0200)
Change-Id: I42dbc6d0830073cdc0dee8a24e2f482bca1119a5
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
reference/etc/macros.cmake

index af5e542..5a85b86 100644 (file)
@@ -55,12 +55,6 @@ macro(project_targets_populate)
                get_target_property(BD ${TARGET} BINARY_DIR)
                get_target_property(OUT ${TARGET} OUTPUT_NAME)
 
-               if(${P} STREQUAL "P-NOTFOUND" AND ${T} STREQUAL "BINDING")
-                       set(P "lib")
-               elseif(${P} STREQUAL "P-NOTFOUND")
-                       set(P "")
-               endif(${P} STREQUAL "P-NOTFOUND" AND ${T} STREQUAL "BINDING")
-
                if(${T} STREQUAL "BINDING")
                        add_custom_command(OUTPUT ${WIDGET_LIBDIR}/${P}${TARGET}.so
                                DEPENDS ${TARGET}
@@ -79,6 +73,14 @@ macro(project_targets_populate)
                        add_custom_command(OUTPUT ${WIDGET_HTTPDIR}
                                DEPENDS ${TARGET}
                                COMMAND cp -r ${BD}/${P}${OUT} ${WIDGET_HTTPDIR}
+                       if(P MATCHES "NOTFOUND$")
+                               if (${T} STREQUAL "BINDING")
+                                       set(P "lib")
+                               else()
+                                       set(P "")
+                               endif()
+                       endif()
+
                                )
                                add_custom_target(${POPULE_WIDGET_TARGET} ALL DEPENDS ${WIDGET_HTTPDIR})
                elseif(${T} STREQUAL "DATA")