cmake: separate binding into lib+binding+plugins
[apps/agl-service-can-low-level.git] / plugins / CMakeLists.txt
index 8b46407..7b9e029 100755 (executable)
 # limitations under the License.
 ###########################################################################
 
-#PROJECT_TARGET_ADD(agl-signals)
+PROJECT_TARGET_ADD(agl-vcar-signals)
 
-#              # Define targets
-#              ADD_LIBRARY(${TARGET_NAME} MODULE ${TARGET_NAME}.cpp)
+       # Define targets
+       ADD_LIBRARY(${TARGET_NAME} MODULE ${TARGET_NAME}.cpp)
 
-#              # Alsa Plugin properties
-#              SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
-#                              LABELS "PLUGIN"
-#                              PREFIX ""
-#                              SUFFIX ".ctlso"
-#                              OUTPUT_NAME ${TARGET_NAME}
-#              )
-#
-#              target_include_directories(${TARGET_NAME}
-#              PRIVATE "../low-can-binding")
+       # Alsa Plugin properties
+       SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
+                       LABELS "PLUGIN"
+                       PREFIX ""
+                       SUFFIX ".ctlso"
+                       OUTPUT_NAME ${TARGET_NAME}
+       )
+
+       target_include_directories(${TARGET_NAME}
+       PRIVATE "../low-can-binding")
 
-#              # Library dependencies (include updates automatically)
-#              TARGET_LINK_LIBRARIES(${TARGET_NAME}
-#              ini-config
-#              openxc-message-format
-#              uds-c
-#              isotp-c
-#              bitfield-c
-#              afb-helpers
-#              ${link_libraries})
+       # Library dependencies (include updates automatically)
+       TARGET_LINK_LIBRARIES(${TARGET_NAME}
+       low-can
+       ini-config
+       openxc-message-format
+       uds-c
+       isotp-c
+       bitfield-c
+       afb-helpers
+       ${link_libraries})
 
 PROJECT_TARGET_ADD(j1939-signals)
 
-               # Define targets
-               ADD_LIBRARY(${TARGET_NAME} MODULE ${TARGET_NAME}.cpp)
+       # Define targets
+       ADD_LIBRARY(${TARGET_NAME} MODULE ${TARGET_NAME}.cpp)
 
-               # Alsa Plugin properties
-               SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
-                               LABELS "PLUGIN"
-                               PREFIX ""
-                               SUFFIX ".ctlso"
-                               OUTPUT_NAME ${TARGET_NAME}
-               )
+       # Alsa Plugin properties
+       SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
+                       LABELS "PLUGIN"
+                       PREFIX ""
+                       SUFFIX ".ctlso"
+                       OUTPUT_NAME ${TARGET_NAME}
+       )
 
-               target_include_directories(${TARGET_NAME}
-               PRIVATE "../low-can-binding")
+       target_include_directories(${TARGET_NAME}
+       PRIVATE "../low-can-binding")
 
-               # Library dependencies (include updates automatically)
-               TARGET_LINK_LIBRARIES(${TARGET_NAME}
-               ini-config
-               openxc-message-format
-               uds-c
-               isotp-c
-               bitfield-c
-               afb-helpers
-               ${link_libraries})
+       # Library dependencies (include updates automatically)
+       TARGET_LINK_LIBRARIES(${TARGET_NAME}
+       low-can
+       ini-config
+       openxc-message-format
+       uds-c
+       isotp-c
+       bitfield-c
+       afb-helpers
+       ${link_libraries})