STEllAR-GROUP / phylanx

An Asynchronous Distributed C++ Array Processing Toolkit
Boost Software License 1.0
75 stars 76 forks source link

Building the Inspect tool builds everything #271

Open parsa opened 6 years ago

parsa commented 6 years ago

Building tools.inspect should not trigger building phylanx_component

Example log:

# make -j22 -k tools.inspect
Scanning dependencies of target phylanx_component
[  2%] Building CXX object src/CMakeFiles/phylanx_component.dir/version.cpp.o
[  2%] Building CXX object src/CMakeFiles/phylanx_component.dir/ast/detail/is_function_call.cpp.o
...
[  7%] Building CXX object 
[ 12%] Building CXX object src/CMakeFiles/phylanx_component.dir/execution_tree/compile.cpp.o
[ 12%] Building CXX object src/CMakeFiles/phylanx_component.dir/execution_tree/compiler/compiler.cpp.o
[ 15%] Building CXX object src/CMakeFiles/phylanx_component.dir/execution_tree/compiler/primitive_name.cpp.o
[ 15%] Building CXX object src/CMakeFiles/phylanx_component.dir/execution_tree/patterns.cpp.o
[ 17%] Building CXX object src/CMakeFiles/phylanx_component.dir/execution_tree/primitives/add_operation.cpp.o
[ 17%] Building CXX object src/CMakeFiles/phylanx_component.dir/execution_tree/primitives/access_argument.cpp.o
...
[ 76%] Building CXX object src/CMakeFiles/phylanx_component.dir/ir/node_data.cpp.o
[ 76%] Building CXX object src/CMakeFiles/phylanx_component.dir/performance_counters/register_counters.cpp.o
[ 79%] Building CXX object src/CMakeFiles/phylanx_component.dir/util/performance_data.cpp.o
[ 79%] Building CXX object src/CMakeFiles/phylanx_component.dir/util/repr_manip.cpp.o
[ 79%] Building CXX object src/CMakeFiles/phylanx_component.dir/util/serialization/ast.cpp.o
[ 82%] Building CXX object src/CMakeFiles/phylanx_component.dir/util/serialization/execution_tree.cpp.o
[ 82%] Linking CXX shared library ../lib/libhpx_phylanxd.so
[ 82%] Built target phylanx_component
Scanning dependencies of target inspect_exe
[ 82%] Building CXX object tools/inspect/CMakeFiles/inspect_exe.dir/ascii_check.cpp.o
...
[100%] Linking CXX executable ../../bin/inspect
[100%] Built target inspect_exe
Scanning dependencies of target tools.inspect
[100%] Built target tools.inspect
parsa commented 6 years ago

This bug is reintroduced in #391

Log:

hkaiser commented 6 years ago

@parsa Can this be closed now?

parsa commented 6 years ago

@hkaiser why should it be closed? It's still there: https://circleci.com/gh/STEllAR-GROUP/phylanx/4193

$ cmake --build build -- -j2 tools.inspect
[ 30%] Built target phylanx_component
[ 36%] Built target fileio_primitive
[ 44%] Built target booleans_primitive
[ 52%] Built target controls_primitive
[ 58%] Built target arithmetics_primitive
[ 61%] Built target algorithms_primitive
[ 83%] Built target matrixops_primitive
[ 83%] Built target primitives.fileio_dir.fileio_plugin
[ 83%] Built target primitives.booleans_dir.booleans_plugin
[ 83%] Built target primitives.matrixops_dir.matrixops_plugin
[ 83%] Built target primitives.controls_dir.controls_plugin
[ 83%] Built target primitives.arithmetics_dir.arithmetics_plugin
[ 83%] Built target primitives.algorithms_dir.algorithms_plugin
[ 83%] Built target primitives.fileio_dir
[ 83%] Built target primitives.booleans_dir
[ 83%] Built target primitives.matrixops_dir
[ 83%] Built target primitives.controls_dir
[ 83%] Built target primitives.arithmetics_dir
[ 83%] Built target primitives.algorithms_dir
[ 86%] Built target listops_primitive
[ 86%] Built target primitives.listops_dir.listops_plugin
[ 86%] Built target primitives.listops_dir
[ 86%] Built target primitives
Scanning dependencies of target inspect_exe
[ 86%] Building CXX object tools/inspect/CMakeFiles/inspect_exe.dir/apple_macro_check.cpp.o