(path, target_name, lib_name, export = False)
| 116 | |
| 117 | |
| 118 | def PrintLib(path, target_name, lib_name, export = False): |
| 119 | (obj_name,inc_name, direct_inc_name, extra_cpp_flag_name) = PrintComm(path, target_name, lib_name) |
| 120 | |
| 121 | if(export == True): |
| 122 | makefile.write("lib_%s: %s_dir %s/lib%s.a %s/lib%s.a\n\n" % (target_name, target_name, lib_path, target_name, ext_lib_path, target_name)) |
| 123 | clean_dir.append( "%s/lib%s.a" % (lib_path, target_name)) |
| 124 | clean_dir.append( "%s/lib%s.a" % (ext_lib_path, target_name)) |
| 125 | |
| 126 | PrintReferenceDIR(target_name, direct_inc_name) |
| 127 | |
| 128 | src_name = GetLableName(lib_name, "LIB_OBJ") |
| 129 | |
| 130 | makefile.write("%s/lib%s.a: $(%s)\n" % (lib_path, target_name, obj_name)) |
| 131 | makefile.write("\tar -cvq $@ $(%s)\n\n" % (obj_name)) |
| 132 | |
| 133 | src_res=GetSourceTagFromDeps(path, lib_name, "OBJ") |
| 134 | makefile.write("%s=$(patsubst %%, $(SRC_BASE_PATH)/%%, %s)\n" % (src_name, ' '.join(src_res))) |
| 135 | makefile.write("%s/lib%s.a: $(%s)\n" % (ext_lib_path, target_name, src_name)) |
| 136 | makefile.write("\tar -cvq $@ $(%s)\n\n" % (src_name)) |
| 137 | |
| 138 | else: |
| 139 | makefile.write("lib_%s:%s/lib%s.a\n\n" % (target_name, lib_path, target_name)) |
| 140 | clean_dir.append( "%s/lib%s.a" % (lib_path, target_name)) |
| 141 | |
| 142 | makefile.write("%s/lib%s.a: $(%s)\n" % (lib_path, target_name, obj_name)) |
| 143 | makefile.write("\tar -cvq $@ $(%s)\n\n" % (obj_name)) |
| 144 | |
| 145 | def PrintBin(path, target_name, lib_name): |
| 146 |
no test coverage detected