liangfu commented on a change in pull request #6145:
URL: https://github.com/apache/incubator-tvm/pull/6145#discussion_r464055086



##########
File path: apps/bundle_deploy/Makefile
##########
@@ -42,76 +43,70 @@ demo_dynamic: $(build_dir)/demo_dynamic 
$(build_dir)/bundle.so $(build_dir)/bund
        TVM_NUM_THREADS=1 $(build_dir)/demo_dynamic $(build_dir)/bundle.so 
$(build_dir)/cat.bin
        TVM_NUM_THREADS=1 $(build_dir)/demo_dynamic $(build_dir)/bundle_c.so 
$(build_dir)/cat.bin
 
-test_dynamic: $(build_dir)/test_dynamic $(build_dir)/test_bundle.so 
$(build_dir)/test_bundle_c.so $(build_dir)/test_data.bin 
$(build_dir)/test_output.bin
-       TVM_NUM_THREADS=1 $(build_dir)/test_dynamic $(build_dir)/test_bundle.so 
$(build_dir)/test_data.bin $(build_dir)/test_output.bin 
$(build_dir)/test_graph.json $(build_dir)/test_params.bin
-       TVM_NUM_THREADS=1 $(build_dir)/test_dynamic 
$(build_dir)/test_bundle_c.so $(build_dir)/test_data.bin 
$(build_dir)/test_output.bin $(build_dir)/test_graph.json 
$(build_dir)/test_params.bin
+test_dynamic: $(build_dir)/test_dynamic $(build_dir)/test_bundle.so 
$(build_dir)/test_bundle_c.so $(build_dir)/test_data_c.bin 
$(build_dir)/test_output_c.bin $(build_dir)/test_data_cpp.bin 
$(build_dir)/test_output_cpp.bin
+       TVM_NUM_THREADS=1 $(build_dir)/test_dynamic $(build_dir)/test_bundle.so 
$(build_dir)/test_data_cpp.bin $(build_dir)/test_output_cpp.bin 
$(build_dir)/test_graph_cpp.json $(build_dir)/test_params_cpp.bin
+       TVM_NUM_THREADS=1 $(build_dir)/test_dynamic 
$(build_dir)/test_bundle_c.so $(build_dir)/test_data_c.bin 
$(build_dir)/test_output_c.bin $(build_dir)/test_graph_c.json 
$(build_dir)/test_params_c.bin
 
 demo_static: $(build_dir)/demo_static $(build_dir)/cat.bin
        TVM_NUM_THREADS=1 $(build_dir)/demo_static $(build_dir)/cat.bin
 
-test_static: $(build_dir)/test_static $(build_dir)/test_data.bin 
$(build_dir)/test_output.bin
-       TVM_NUM_THREADS=1 $(build_dir)/test_static $(build_dir)/test_data.bin 
$(build_dir)/test_output.bin $(build_dir)/test_graph.json 
$(build_dir)/test_params.bin
+test_static: $(build_dir)/test_static $(build_dir)/test_data_c.bin 
$(build_dir)/test_output_c.bin
+       TVM_NUM_THREADS=1 $(build_dir)/test_static $(build_dir)/test_data_c.bin 
$(build_dir)/test_output_c.bin $(build_dir)/test_graph_c.json 
$(build_dir)/test_params_c.bin
 
 $(build_dir)/crt/graph_runtime/libgraph_runtime.a:
-       cd $(CRT_ROOT) && make QUIET= BUILD_DIR=$(abspath $(build_dir))/crt 
CRT_CONFIG=$(abspath crt_config/crt_config.h) graph_runtime
+       cd $(CRT_ROOT) && make QUIET= BUILD_DIR=$(abspath $(build_dir))/crt 
CRT_CONFIG=$(abspath crt_config/crt_config.h) 
"EXTRA_CFLAGS=$(PKG_COMPILE_OPTS)" graph_runtime
 
 $(build_dir)/crt/common/libcommon.a:
-       cd $(CRT_ROOT) && make QUIET= BUILD_DIR=$(abspath $(build_dir))/crt 
CRT_CONFIG=$(abspath crt_config/crt_config.h) common
+       cd $(CRT_ROOT) && make QUIET= BUILD_DIR=$(abspath $(build_dir))/crt 
CRT_CONFIG=$(abspath crt_config/crt_config.h) 
"EXTRA_CFLAGS=$(PKG_COMPILE_OPTS)" common
 
-$(build_dir)/demo_dynamic: demo.cc ${build_dir}/graph.json.c 
${build_dir}/params.bin.c
+$(build_dir)/demo_dynamic: demo.cc ${build_dir}/graph_c.json.c 
${build_dir}/params_c.bin.c
        @mkdir -p $(@D)
        g++ $(PKG_CXXFLAGS) -o $@  demo.cc -ldl
 
-$(build_dir)/test_dynamic: test.cc ${build_dir}/test_graph.json 
${build_dir}/test_params.bin
+$(build_dir)/test_dynamic: test.cc ${build_dir}/test_graph_c.json 
${build_dir}/test_params_c.bin
        @mkdir -p $(@D)
        g++ $(PKG_CXXFLAGS) -o $@  test.cc -ldl
 
-$(build_dir)/model.o: $(build_dir)/model.c
-       gcc $(PKG_CFLAGS) -c -o $@ $^
-
-$(build_dir)/demo_static: demo_static.c ${build_dir}/bundle_static.o 
${build_dir}/func_registry.c ${build_dir}/model.o ${build_dir}/graph.json.c 
${build_dir}/params.bin.c ${build_dir}/crt/graph_runtime/libgraph_runtime.a 
${build_dir}/crt/common/libcommon.a
+$(build_dir)/demo_static: demo_static.c ${build_dir}/bundle_static.o 
${build_dir}/model_c.o ${build_dir}/graph_c.json.c ${build_dir}/params_c.bin.c 
${build_dir}/crt/graph_runtime/libgraph_runtime.a 
${build_dir}/crt/common/libcommon.a
        @mkdir -p $(@D)
-       gcc $(PKG_CFLAGS) -o $@ demo_static.c ${build_dir}/bundle_static.o 
${build_dir}/func_registry.c ${build_dir}/model.o -lm 
${build_dir}/crt/graph_runtime/libgraph_runtime.a 
${build_dir}/crt/common/libcommon.a
+       gcc $(PKG_CFLAGS) -o $@ demo_static.c ${build_dir}/bundle_static.o 
${build_dir}/model.o -lm ${build_dir}/crt/graph_runtime/libgraph_runtime.a 
${build_dir}/crt/common/libcommon.a
 
-$(build_dir)/test_static: test_static.c ${build_dir}/bundle_static.o 
${build_dir}/test_func_registry.c ${build_dir}/test_model.o 
${build_dir}/crt/graph_runtime/libgraph_runtime.a 
${build_dir}/crt/common/libcommon.a
+$(build_dir)/test_static: test_static.c ${build_dir}/bundle_static.o 
${build_dir}/test_model_c.o ${build_dir}/crt/graph_runtime/libgraph_runtime.a 
${build_dir}/crt/common/libcommon.a
        @mkdir -p $(@D)
-       gcc $(PKG_CFLAGS) -o $@ $^
+       gcc $(PKG_CFLAGS) -o $@ $^ -ldl

Review comment:
       I think linking to `dl` library within a static target isn't the desired 
intention. @mehrdadh what's your take on this?




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to