Add "include" folder for project’s header files // Resolve issue #1107

This commit is contained in:
Ivan Kravets committed 2017-12-14 22:02:41 +02:00
1 parent 0bd103a46d
commit ca8bc3819f
5 files changed
+17 -3

No files matched your search

+7 -2
View File
@@ -154,8 +154,8 @@ class LibBuilderBase(object):
def get_inc_dirs(self):
items = [self.src_dir]
if all([isdir(join(self.path, d)) for d in ("inc", "src")]):
items.append(join(self.path, "inc"))
if all([isdir(join(self.path, d)) for d in ("include", "src")]):
items.append(join(self.path, "include"))
return items
@property
@@ -613,6 +613,11 @@ class ProjectAsLibBuilder(LibBuilderBase):
def src_dir(self):
return self.env.subst("$PROJECTSRC_DIR")
def get_inc_dirs(self):
inc_dirs = LibBuilderBase.get_inc_dirs(self)
inc_dirs.append(self.env.subst("$PROJECTINCLUDE_DIR"))
return inc_dirs
@property
def lib_ldf_mode(self):
mode = LibBuilderBase.lib_ldf_mode.fget(self)