diff options
Diffstat (limited to 'compilers.py')
-rw-r--r-- | compilers.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/compilers.py b/compilers.py index 61a2372..59edb6e 100644 --- a/compilers.py +++ b/compilers.py @@ -28,14 +28,20 @@ clike_suffixes = c_suffixes + cpp_suffixes obj_suffixes = ['o', 'obj'] def is_header(fname): + if hasattr(fname, 'fname'): + fname = fname.fname suffix = fname.split('.')[-1] return suffix in header_suffixes def is_source(fname): + if hasattr(fname, 'fname'): + fname = fname.fname suffix = fname.split('.')[-1] return suffix in clike_suffixes def is_object(fname): + if hasattr(fname, 'fname'): + fname = fname.fname suffix = fname.split('.')[-1] return suffix in obj_suffixes |