From bf9b5d7b726c9388e5204fb44969fd11730944c6 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Tue, 21 Apr 2015 16:27:58 +0300 Subject: The first step in a major refactoring starts by adding a new layer of abstraction. --- compilers.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'compilers.py') diff --git a/compilers.py b/compilers.py index 61a2372d4..59edb6ecc 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 -- cgit v1.2.3