Skip to content

Commit

Permalink
#175 fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
yury-trofimov committed Nov 2, 2018
1 parent fa753bf commit 8a38eba
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import com.btc.serviceidl.generator.common.PackageInfo
import com.btc.serviceidl.generator.common.ProjectType
import com.btc.serviceidl.generator.cpp.CppConstants
import com.btc.serviceidl.generator.cpp.ServiceCommVersion
import com.btc.serviceidl.generator.cpp.cab.CABModuleStructureStrategy
import com.btc.serviceidl.generator.cpp.cmake.CMakeModuleStructureStrategy
import com.btc.serviceidl.generator.cpp.cmake.CMakeProjectSetFactory
import com.btc.serviceidl.generator.cpp.prins.PrinsModuleStructureStrategy
Expand Down Expand Up @@ -211,7 +212,12 @@ class DefaultGenerationSettingsProvider implements IGenerationSettingsProvider
case Main.OPTION_VALUE_CPP_PROJECT_SYSTEM_CMAKE:
{
result.projectSetFactory = new CMakeProjectSetFactory();
result.moduleStructureStrategy = new CMakeModuleStructureStrategy();
if(settings.projectTypes.exists[it == ProjectType.EXTERNAL_DB_IMPL])
{
result.moduleStructureStrategy = new CMakeModuleStructureStrategy();
}
else
result.moduleStructureStrategy = new CABModuleStructureStrategy();
}
case Main.OPTION_VALUE_CPP_PROJECT_SYSTEM_PRINS_VCXPROJ:
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ class CMakeTopLevelProjectFileGenerator
generators = "cmake"
short_paths = True
«IF projectSet.projects.exists[it.projectType == ProjectType.EXTERNAL_DB_IMPL]»
def generateODBFiles(self):
includedirs = ""
for includedir in self.deps_cpp_info["BTC.CAB.Commons"].includedirs:
Expand All @@ -152,6 +153,7 @@ class CMakeTopLevelProjectFileGenerator
self.run(odbbindir + '\\odb.exe --std c++11' + includedirs +
' --multi-database dynamic --database common --database mssql --database oracle --generate-query --generate-prepared --generate-schema --schema-format embedded -x -Wno-unknown-pragmas -x -Wno-pragmas -x -Wno-literal-suffix -x -Wno-attributes --hxx-prologue "#include \"traits.hxx\"" --output-dir ' + odbdir + ' ' + odbdir + '\\«struct».hxx')
«ENDFOR»
«ENDIF»
def generateProtoFiles(self):
protofiles = glob.glob(self.source_folder + "/**/gen/*.proto", recursive=True)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,6 @@ class PrinsModuleStructureStrategy implements IModuleStructureStrategy

override getSourceFileDir()
{
Path.fromPortableString("src")
Path.fromPortableString("source")
}
}

0 comments on commit 8a38eba

Please sign in to comment.