|
|
@@ -4,6 +4,9 @@ FUNCTION(opener_add_definition)
|
|
|
ENDFOREACH(ARG)
|
|
|
ENDFUNCTION(opener_add_definition)
|
|
|
|
|
|
+##############################################
|
|
|
+# Adds platform specific include directories #
|
|
|
+##############################################
|
|
|
macro(opener_platform_support ARGS)
|
|
|
|
|
|
if(OpENer_PLATFORM STREQUAL "")
|
|
|
@@ -13,18 +16,28 @@ macro(opener_platform_support ARGS)
|
|
|
include( ${OpENer_BUILDSUPPORT_DIR}/${OpENer_PLATFORM}/OpENer_PLATFORM_${ARGS}.cmake)
|
|
|
opener_platform_spec()
|
|
|
endmacro(opener_platform_support ARGS)
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+#######################################
|
|
|
+# Adds common Include directories #
|
|
|
+#######################################
|
|
|
macro(opener_common_includes)
|
|
|
- #######################################
|
|
|
- # Set source directories #
|
|
|
- #######################################
|
|
|
set( SRC_DIR "${PROJECT_SOURCE_DIR}" )
|
|
|
set( CIP_SRC_DIR "${PROJECT_SOURCE_DIR}/cip" )
|
|
|
set( ENET_ENCAP_SRC_DIR "${PROJECT_SOURCE_DIR}/enet_encap" )
|
|
|
set( PORTS_SRC_DIR "${PROJECT_SOURCE_DIR}/ports")
|
|
|
|
|
|
- #######################################
|
|
|
- # Include directories #
|
|
|
- #######################################
|
|
|
include_directories( ${PROJECT_SOURCE_DIR} ${SRC_DIR} ${CIP_SRC_DIR} ${ENET_ENCAP_SRC_DIR} ${PORTS_SRC_DIR} )
|
|
|
endmacro(opener_common_includes)
|
|
|
+
|
|
|
+MACRO(opener_add_cip_object NAME DESCRIPTION)
|
|
|
+ set(OpENer_CIP_OBJECT_${NAME} OFF CACHE BOOL "${DESCRIPTION}")
|
|
|
+ FOREACH(dependencies ${ARGN})
|
|
|
+ if(NOT ${dependencies})
|
|
|
+ return()
|
|
|
+ endif(NOT ${dependencies})
|
|
|
+ ENDFOREACH(dependencies)
|
|
|
+ if(NOT OpENer_CIP_OBJECT_${NAME})
|
|
|
+ return()
|
|
|
+ endif(NOT OpENer_CIP_OBJECT_${NAME})
|
|
|
+ENDMACRO(opener_add_cip_object)
|