Give different names to objects coming from cpp files (#8278)

Prevent some nasty linker errors if the user switches between c and cpp
backends.
This commit is contained in:
LemonBoy
2018-07-13 15:23:41 +02:00
committed by Andreas Rumpf
parent 40f44a0c16
commit 54a85b4ff5

View File

@@ -434,10 +434,7 @@ proc completeCFilePath*(conf: ConfigRef; cfile: string, createSubDir: bool = tru
proc toObjFile*(conf: ConfigRef; filename: string): string =
# Object file for compilation
#if filename.endsWith(".cpp"):
# result = changeFileExt(filename, "cpp." & CC[cCompiler].objExt)
#else:
result = changeFileExt(filename, CC[conf.cCompiler].objExt)
result = filename & "." & CC[conf.cCompiler].objExt
proc addFileToCompile*(conf: ConfigRef; cf: Cfile) =
conf.toCompile.add(cf)