summaryrefslogtreecommitdiffstats
path: root/Tools/c_aliases.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/c_aliases.py')
-rw-r--r--Tools/c_aliases.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Tools/c_aliases.py b/Tools/c_aliases.py
index c9d5369..985e048 100644
--- a/Tools/c_aliases.py
+++ b/Tools/c_aliases.py
@@ -47,10 +47,12 @@ def sniff_features(**kw):
if x in exts:
feats.append('cxx')
break
-
if 'c' in exts or 'vala' in exts or 'gs' in exts:
feats.append('c')
+ if 's' in exts or 'S' in exts:
+ feats.append('asm')
+
for x in 'f f90 F F90 for FOR'.split():
if x in exts:
feats.append('fc')
@@ -66,7 +68,7 @@ def sniff_features(**kw):
if typ in ('program', 'shlib', 'stlib'):
will_link = False
for x in feats:
- if x in ('cxx', 'd', 'fc', 'c'):
+ if x in ('cxx', 'd', 'fc', 'c', 'asm'):
feats.append(x + typ)
will_link = True
if not will_link and not kw.get('features', []):