@@ -111,7 +111,6 @@ function(add_object_library target_name)
111111endfunction (add_object_library)
112112
113113set (ENTRYPOINT_OBJ_TARGET_TYPE "ENTRYPOINT_OBJ" )
114- set (ENTRYPOINT_OBJ_VENDOR_TARGET_TYPE "ENTRYPOINT_OBJ_VENDOR" )
115114
116115# A rule for entrypoint object targets.
117116# Usage:
@@ -129,20 +128,13 @@ set(ENTRYPOINT_OBJ_VENDOR_TARGET_TYPE "ENTRYPOINT_OBJ_VENDOR")
129128function (create_entrypoint_object fq_target_name)
130129 cmake_parse_arguments (
131130 "ADD_ENTRYPOINT_OBJ"
132- "ALIAS;REDIRECTED;VENDOR " # Optional argument
131+ "ALIAS;REDIRECTED" # Optional argument
133132 "NAME;CXX_STANDARD" # Single value arguments
134133 "SRCS;HDRS;DEPENDS;COMPILE_OPTIONS;FLAGS" # Multi value arguments
135134 ${ARGN}
136135 )
137136
138137 set (entrypoint_target_type ${ENTRYPOINT_OBJ_TARGET_TYPE} )
139- if (${ADD_ENTRYPOINT_OBJ_VENDOR} )
140- # TODO: We currently rely on external definitions of certain math functions
141- # provided by GPU vendors like AMD or Nvidia. We need to mark these so we
142- # don't end up running tests on these. In the future all of these should be
143- # implemented and this can be removed.
144- set (entrypoint_target_type ${ENTRYPOINT_OBJ_VENDOR_TARGET_TYPE} )
145- endif ()
146138 list (FIND TARGET_ENTRYPOINT_NAME_LIST ${ADD_ENTRYPOINT_OBJ_NAME} entrypoint_name_index)
147139 if (${entrypoint_name_index} EQUAL -1)
148140 add_custom_target (${fq_target_name} )
@@ -186,8 +178,8 @@ function(create_entrypoint_object fq_target_name)
186178 endif ()
187179
188180 get_target_property (obj_type ${fq_dep_name} "TARGET_TYPE" )
189- if ((NOT obj_type) OR (NOT ( ${obj_type} STREQUAL ${ENTRYPOINT_OBJ_TARGET_TYPE} OR
190- ${obj_type} STREQUAL ${ENTRYPOINT_OBJ_VENDOR_TARGET_TYPE} )))
181+ if ((NOT obj_type) OR (NOT ${obj_type} STREQUAL ${ENTRYPOINT_OBJ_TARGET_TYPE} ))
182+
191183 message (FATAL_ERROR "The aliasee of an entrypoint alias should be an entrypoint." )
192184 endif ()
193185
0 commit comments