agl-service-unicens: use shared lib of afb-helpers
[apps/agl-service-unicens.git] / ucs2-afb / CMakeLists.txt
index 9bac628..cdaf2be 100644 (file)
 # limitations under the License.
 ###########################################################################
 
-
-# Generate API-v2 hat from OpenAPI json definition
-macro(SET_TARGET_GENSKEL TARGET_NAME API_DEF_NAME)
-    add_custom_command(OUTPUT ${API_DEF_NAME}.h
-        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-        DEPENDS ${API_DEF_NAME}.json
-        COMMAND afb-genskel  ${API_DEF_NAME}.json >${API_DEF_NAME}.h 
-    )
-    add_custom_target(${API_DEF_NAME}_OPENAPI DEPENDS ${API_DEF_NAME}.h)
-    add_dependencies(${TARGET_NAME} ${API_DEF_NAME}_OPENAPI)
-    
-endmacro(SET_TARGET_GENSKEL)
-
 # Add target to project dependency list
 PROJECT_TARGET_ADD(ucs2-afb)
 
     # Define project Targets
     ADD_LIBRARY(${TARGET_NAME} MODULE ucs_apihat.c ucs_binding.c )
 
-    # Generate API-v2 hat from OpenAPI json definition
-    SET_TARGET_GENSKEL(${TARGET_NAME} ucs_apidef)
+    SET_OPENAPI_FILENAME(ucs_apidef)
 
     # Binder exposes a unique public entry point
     SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
-       PREFIX "afb-"
-        LABELS "BINDING"
-       LINK_FLAGS  ${BINDINGS_LINK_FLAG}
-        OUTPUT_NAME ucs2
-
+    PREFIX "afb-"
+    LABELS "BINDINGV2"
+    OUTPUT_NAME ucs2
     )
 
     # Library dependencies (include updates automatically)
@@ -52,8 +36,3 @@ PROJECT_TARGET_ADD(ucs2-afb)
         ucs2-inter
         ${link_libraries}
     )
-
-    # installation directory
-    INSTALL(TARGETS ${TARGET_NAME}
-        LIBRARY DESTINATION ${BINDINGS_INSTALL_DIR})
-