Revert "exclude unnamed Library/Executable from ide integration"
This reverts commit93cd7b78c2
. We need to generate project files for unnamed projects as they seem to correspond to libraries. If that causes problems for the msvc integration (which seems strange) then we need to handle these problems in the MSVC generator and not in the parser. It also includes: Revert "Clean trailing whitespace" This reverts commit7d92b27aff
.
This commit is contained in:
@@ -116,25 +116,21 @@ class GbuildParser:
|
||||
libmatch = GbuildParser.libpattern.match(line)
|
||||
if libmatch:
|
||||
libname = self.libnames.get(state.ilib, None)
|
||||
if libname != None:
|
||||
print('add Library: %s' % libname, end='\n')
|
||||
self.libs.append(
|
||||
GbuildLib(libmatch.group(2), libname, libmatch.group(1),
|
||||
state.include, state.include_sys, state.defs, state.cxxobjects,
|
||||
state.cxxflags, state.linked_libs))
|
||||
state = GbuildParserState()
|
||||
return state
|
||||
self.libs.append(
|
||||
GbuildLib(libmatch.group(2), libname, libmatch.group(1),
|
||||
state.include, state.include_sys, state.defs, state.cxxobjects,
|
||||
state.cxxflags, state.linked_libs))
|
||||
state = GbuildParserState()
|
||||
return state
|
||||
exematch = GbuildParser.exepattern.match(line)
|
||||
if exematch:
|
||||
exename = self.exenames.get(state.target, None)
|
||||
if exename != None:
|
||||
print('add Executable: %s' % exename, end='\n')
|
||||
self.exes.append(
|
||||
GbuildExe(exematch.group(2), exename, exematch.group(1),
|
||||
state.include, state.include_sys, state.defs, state.cxxobjects,
|
||||
state.cxxflags, state.linked_libs))
|
||||
state = GbuildParserState()
|
||||
return state
|
||||
self.exes.append(
|
||||
GbuildExe(exematch.group(2), exename, exematch.group(1),
|
||||
state.include, state.include_sys, state.defs, state.cxxobjects,
|
||||
state.cxxflags, state.linked_libs))
|
||||
state = GbuildParserState()
|
||||
return state
|
||||
if line.find('# INCLUDE :=') == 0:
|
||||
isystemmatch = GbuildParser.isystempattern.findall(line)
|
||||
if isystemmatch:
|
||||
|
Reference in New Issue
Block a user