Skip to content

Commit fcd44b5

Browse files
authored
Added Eager Dygraph AutoCodeGen dependencies #1 (PaddlePaddle#37574)
1 parent e05540f commit fcd44b5

File tree

4 files changed

+854
-0
lines changed

4 files changed

+854
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
set(EAGER_GENERETOR_DEPS ${GLOB_OP_LIB} ${GLOB_OPERATOR_DEPS} pybind proto_desc executor layer tracer engine imperative_profiler imperative_flag)
2+
3+
add_executable(eager_generator eager_generator.cc)
4+
target_link_libraries(eager_generator ${EAGER_GENERETOR_DEPS})
5+
6+
get_property (os_dependency_modules GLOBAL PROPERTY OS_DEPENDENCY_MODULES)
7+
target_link_libraries(eager_generator ${os_dependency_modules})
8+
9+
# Prepare file structure
10+
message("Generate dygraph file structure at path: ${PADDLE_SOURCE_DIR}/paddle/fluid/eager/generated")
11+
execute_process(
12+
COMMAND "${PYTHON_EXECUTABLE}" "${PADDLE_SOURCE_DIR}/paddle/fluid/eager/auto_code_generator/generate_file_structures.py" "${PADDLE_SOURCE_DIR}/paddle/fluid/eager/"
13+
)
14+
15+
add_custom_target(eager_codegen
16+
COMMAND "${CMAKE_CURRENT_BINARY_DIR}/eager_generator" "${PADDLE_SOURCE_DIR}/paddle/fluid/eager/api/generated/fluid_generated"
17+
DEPENDS eager_generator
18+
VERBATIM)

0 commit comments

Comments
 (0)