Changeset 569 for trunk/libffado/admin
- Timestamp:
- 08/25/07 11:53:43 (17 years ago)
- Files:
-
- trunk/libffado/admin/pkgconfig.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/admin/pkgconfig.py
r521 r569 5 5 # 6 6 7 # 8 # Checks for pkg-config 9 # 7 10 def CheckForPKGConfig( context, version='0.0.0' ): 8 11 context.Message( "Checking for pkg-config (at least version %s)... " % version ) … … 11 14 return ret 12 15 16 # 17 # Checks for the given package with an optional version-requirement 18 # 19 # The flags (which can be imported into the environment by env.MergeFlags(...) 20 # are exported as env['NAME_FLAGS'] where name is built by removing all +,-,. 21 # and upper-casing. 22 # 13 23 def CheckForPKG( context, name, version="" ): 24 name2 = name.replace("+","").replace(".","").replace("-","") 25 14 26 if version == "": 15 27 context.Message( "Checking for %s... \t" % name ) … … 18 30 context.Message( "Checking for %s (%s or higher)... \t" % (name,version) ) 19 31 ret = context.TryAction( "pkg-config --atleast-version=%s '%s'" % (version,name) )[0] 32 33 if ret: 34 context.env['%s_FLAGS' % name2.upper()] = "!pkg-config --cflags --libs %s" % name 35 20 36 context.Result( ret ) 21 37 return ret