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

Function PrintMakeAllSubDir

tools/create_makefile.py:191–212  ·  view source on GitHub ↗
(dir_list)

Source from the content-addressed store, hash-verified

189 return sub_dir_list
190
191def PrintMakeAllSubDir(dir_list):
192
193 makefile.write( "SUBDIRS=%s\n\n" % ' '.join(dir_list) )
194
195 makefile.write( ".PHONY:sub_dir\n" );
196 makefile.write( "sub_dir:$(SUBDIRS)\n" );
197 makefile.write("\t@for sub_dir in $^; do \\\n");
198 makefile.write("\tmake -C $$sub_dir; \\\n");
199 makefile.write("\tif [ $$? != 0 ]; then exit 1; fi; \\\n");
200 makefile.write("\tdone\n\n");
201
202 if( len(dir_list) > 0 ):
203 makefile.write( ".PHONY:clean\n" )
204 makefile.write( "clean:$(SUBDIRS)\n" )
205 makefile.write("\t@for sub_dir in $^; do \\\n")
206 makefile.write("\tmake -C $$sub_dir clean;\\\n")
207 makefile.write("\tdone\n")
208 makefile.write("\trm -rf *.o %s *pb.* " % ' '.join(clean_dir));
209 else:
210 makefile.write( ".PHONY:clean\n" )
211 makefile.write("clean:\n")
212 makefile.write("\trm -rf *.o %s *pb.* " % ' '.join(clean_dir));
213
214def CreateMySQL():
215 print "create mysql"

Callers 1

CreateMakeFileFunction · 0.85

Calls 1

joinMethod · 0.80

Tested by

no test coverage detected