|
@@ -26,7 +26,7 @@ set ( ESPSCM_GENERATED_DIR ${CMAKE_BINARY_DIR}/generated )
|
|
|
GET_TARGET_PROPERTY(HIDL_EXE hidl LOCATION)
|
|
|
GET_TARGET_PROPERTY(ESDL_EXE esdl LOCATION)
|
|
|
|
|
|
-set ( ESPSCM_SRCS
|
|
|
+set ( ESPSCM_SRCS
|
|
|
ws_config.ecm
|
|
|
ws_fileio.ecm
|
|
|
ws_account.ecm
|
|
@@ -36,21 +36,23 @@ set ( ESPSCM_SRCS
|
|
|
|
|
|
foreach ( loop_var ${ESPSCM_SRCS} )
|
|
|
string( REGEX REPLACE "[.]ecm" "" result ${loop_var} )
|
|
|
- add_custom_command ( DEPENDS hidl ${ESPSCM_SOURCE_DIR}/${loop_var}
|
|
|
- OUTPUT ${ESPSCM_GENERATED_DIR}/${result}.esp ${ESPSCM_GENERATED_DIR}/${result}.hpp ${ESPSCM_GENERATED_DIR}/${result}.int ${ESPSCM_GENERATED_DIR}/${result}.ipp ${ESPSCM_GENERATED_DIR}/${result}_esp.cpp ${ESPSCM_GENERATED_DIR}/${result}_esp.ipp
|
|
|
- COMMAND ${HIDL_EXE} ${ESPSCM_SOURCE_DIR}/${result}.ecm ${ESPSCM_GENERATED_DIR}
|
|
|
- )
|
|
|
- add_custom_command ( DEPENDS esdl ${ESPSCM_SOURCE_DIR}/${loop_var}
|
|
|
- OUTPUT ${ESPSCM_GENERATED_DIR}/${result}.xml
|
|
|
- COMMAND ${ESDL_EXE} ${ESPSCM_SOURCE_DIR}/${result}.ecm ${ESPSCM_GENERATED_DIR}
|
|
|
- )
|
|
|
- set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.esp PROPERTIES ESPSCM_GENERATED_DIR TRUE)
|
|
|
- set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.hpp PROPERTIES ESPSCM_GENERATED_DIR TRUE)
|
|
|
- set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.int PROPERTIES ESPSCM_GENERATED_DIR TRUE)
|
|
|
- set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.ipp PROPERTIES ESPSCM_GENERATED_DIR TRUE)
|
|
|
- set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}_esp.cpp PROPERTIES ESPSCM_GENERATED_DIR TRUE)
|
|
|
- set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}_esp.ipp PROPERTIES ESPSCM_GENERATED_DIR TRUE)
|
|
|
- set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.xml PROPERTIES ESPSCM_GENERATED_DIR TRUE)
|
|
|
+ if (SCM_BUILD)
|
|
|
+ add_custom_command ( DEPENDS hidl ${ESPSCM_SOURCE_DIR}/${loop_var}
|
|
|
+ OUTPUT ${ESPSCM_GENERATED_DIR}/${result}.esp ${ESPSCM_GENERATED_DIR}/${result}.hpp ${ESPSCM_GENERATED_DIR}/${result}.int ${ESPSCM_GENERATED_DIR}/${result}.ipp ${ESPSCM_GENERATED_DIR}/${result}_esp.cpp ${ESPSCM_GENERATED_DIR}/${result}_esp.ipp
|
|
|
+ COMMAND ${HIDL_EXE} ${ESPSCM_SOURCE_DIR}/${result}.ecm ${ESPSCM_GENERATED_DIR}
|
|
|
+ )
|
|
|
+ add_custom_command ( DEPENDS esdl ${ESPSCM_SOURCE_DIR}/${loop_var}
|
|
|
+ OUTPUT ${ESPSCM_GENERATED_DIR}/${result}.xml
|
|
|
+ COMMAND ${ESDL_EXE} ${ESPSCM_SOURCE_DIR}/${result}.ecm ${ESPSCM_GENERATED_DIR}
|
|
|
+ )
|
|
|
+ endif ()
|
|
|
+ set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.esp PROPERTIES GENERATED TRUE)
|
|
|
+ set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.hpp PROPERTIES GENERATED TRUE)
|
|
|
+ set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.int PROPERTIES GENERATED TRUE)
|
|
|
+ set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.ipp PROPERTIES GENERATED TRUE)
|
|
|
+ set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}_esp.cpp PROPERTIES GENERATED TRUE)
|
|
|
+ set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}_esp.ipp PROPERTIES GENERATED TRUE)
|
|
|
+ set_source_files_properties(${ESPSCM_GENERATED_DIR}/${result}.xml PROPERTIES GENERATED TRUE)
|
|
|
set ( ESP_GENERATED_INCLUDES ${ESP_GENERATED_INCLUDES} ${ESPSCM_GENERATED_DIR}/${result}.esp ${ESPSCM_GENERATED_DIR}/${result}.hpp ${ESPSCM_GENERATED_DIR}/${result}.int ${ESPSCM_GENERATED_DIR}/${result}.ipp ${ESPSCM_GENERATED_DIR}/${result}_esp.ipp ${ESPSCM_GENERATED_DIR}/${result}.xml )
|
|
|
endforeach ( loop_var ${ESPSCM_SRCS} )
|
|
|
|