MCPcopy Create free account
hub / github.com/Tencent/phxsql / PrintReferenceDIR

Function PrintReferenceDIR

tools/create_makefile.py:103–115  ·  view source on GitHub ↗
(target_name, direct_inc_name)

Source from the content-addressed store, hash-verified

101 return (obj_name,inc_name, full_lib_path_name, extra_cpp_flag_name)
102
103def PrintReferenceDIR(target_name, direct_inc_name):
104 makefile.write("%s_dir:$(%s)\n" % (target_name, direct_inc_name))
105 makefile.write("\t@for dir in $^;\\\n")
106 makefile.write("\tdo \\\n")
107 makefile.write("\tcurrent_dir=`readlink $$dir -m`;\\\n");
108 makefile.write("\tpwd_dir=`pwd`;\\\n");
109 makefile.write("\tpwd_dir=`readlink $$pwd_dir -m`;\\\n");
110 makefile.write("\tis_3rd_dir=`echo $$dir | grep -v third_party`;\\\n");
111 makefile.write("\tif ([ \"$$current_dir\" != \"$$pwd_dir\" ] && [ \"$$is_3rd_dir\" != \"\" ]); then \\\n");
112 makefile.write("\tmake -C $$dir;\\\n");
113 makefile.write("\tif [ $$? != 0 ]; then exit 1; fi; \\\n");
114 makefile.write("\tfi;\\\n");
115 makefile.write("\tdone\n\n");
116
117
118def PrintLib(path, target_name, lib_name, export = False):

Callers 2

PrintLibFunction · 0.85
PrintBinFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected