Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(922)

Side by Side Diff: talk/build/merge_ios_libs

Issue 1673503002: Update build_ios_libs.sh script to build new Objective-C API (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Use bool Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # 2 #
3 # libjingle 3 # libjingle
4 # Copyright 2015 Google Inc. 4 # Copyright 2015 Google Inc.
5 # 5 #
6 # Redistribution and use in source and binary forms, with or without 6 # Redistribution and use in source and binary forms, with or without
7 # modification, are permitted provided that the following conditions are met: 7 # modification, are permitted provided that the following conditions are met:
8 # 8 #
9 # 1. Redistributions of source code must retain the above copyright notice, 9 # 1. Redistributions of source code must retain the above copyright notice,
10 # this list of conditions and the following disclaimer. 10 # this list of conditions and the following disclaimer.
(...skipping 28 matching lines...) Expand all
39 39
40 Uses libtool to generate FAT archive files for each generated library. 40 Uses libtool to generate FAT archive files for each generated library.
41 41
42 Args: 42 Args:
43 lib_base_dir: directory whose subdirectories are named by architecture and 43 lib_base_dir: directory whose subdirectories are named by architecture and
44 contain the built libraries for that architecture 44 contain the built libraries for that architecture
45 45
46 Returns: 46 Returns:
47 Exit code of libtool. 47 Exit code of libtool.
48 """ 48 """
49 output_dir_name = 'fat' 49 include_dir_name = 'include'
50 output_dir_name = 'lib'
50 archs = [arch for arch in os.listdir(lib_base_dir) 51 archs = [arch for arch in os.listdir(lib_base_dir)
51 if arch[:1] != '.' and arch != output_dir_name] 52 if arch[:1] != '.' and arch != output_dir_name
53 and arch != include_dir_name]
52 # For each arch, find (library name, libary path) for arch. We will merge 54 # For each arch, find (library name, libary path) for arch. We will merge
53 # all libraries with the same name. 55 # all libraries with the same name.
54 libs = {} 56 libs = {}
55 for dirpath, _, filenames in os.walk(lib_base_dir): 57 for dirpath, _, filenames in os.walk(lib_base_dir):
56 if dirpath.endswith(output_dir_name): 58 if dirpath.endswith(output_dir_name):
57 continue 59 continue
58 for filename in filenames: 60 for filename in filenames:
59 if not filename.endswith('.a'): 61 if not filename.endswith('.a'):
60 continue 62 continue
61 entry = libs.get(filename, []) 63 entry = libs.get(filename, [])
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 def Main(): 129 def Main():
128 parser = optparse.OptionParser() 130 parser = optparse.OptionParser()
129 _, args = parser.parse_args() 131 _, args = parser.parse_args()
130 if len(args) != 1: 132 if len(args) != 1:
131 parser.error('Error: Exactly 1 argument required.') 133 parser.error('Error: Exactly 1 argument required.')
132 lib_base_dir = args[0] 134 lib_base_dir = args[0]
133 MergeLibs(lib_base_dir) 135 MergeLibs(lib_base_dir)
134 136
135 if __name__ == '__main__': 137 if __name__ == '__main__':
136 sys.exit(Main()) 138 sys.exit(Main())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698