浏览代码

Removed linking for static lib builds

Brian Fiete 4 年之前
父节点
当前提交
42bee45635
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      IDE/src/BuildContext.bf

+ 6 - 1
IDE/src/BuildContext.bf

@@ -180,7 +180,6 @@ namespace IDE
 #endif
 
 		    //String error = scope String();
-
 		    bool isTest = options.mBuildOptions.mBuildKind == .Test;
 			bool isExe = ((project.mGeneralOptions.mTargetType != Project.TargetType.BeefLib) && (project.mGeneralOptions.mTargetType != Project.TargetType.BeefTest)) || (isTest);
 			if (!isExe)
@@ -299,6 +298,9 @@ namespace IDE
 			bool isExe = ((project.mGeneralOptions.mTargetType != Project.TargetType.BeefLib) && (project.mGeneralOptions.mTargetType != Project.TargetType.BeefTest)) || (isTest);
 			bool isDynLib = project.mGeneralOptions.mTargetType == Project.TargetType.BeefDynLib;
 
+			if (options.mBuildOptions.mBuildKind == .StaticLib)
+				isExe = false;
+
 			if (isExe || isDynLib)
 			{
 				CopyLibFiles(targetPath, workspaceOptions, options);
@@ -795,6 +797,9 @@ namespace IDE
 
 			bool isTest = options.mBuildOptions.mBuildKind == .Test;
 			bool isExe = ((project.mGeneralOptions.mTargetType != Project.TargetType.BeefLib) && (project.mGeneralOptions.mTargetType != Project.TargetType.BeefTest)) || (isTest);
+			if (options.mBuildOptions.mBuildKind == .StaticLib)
+				isExe = false;
+
 			if (isExe)
 			{
 				String linkLine = scope String();