Browse Source

Fixed ReleaseWithDebugInfo build.

bubnikv 7 years ago
parent
commit
dcbc28fd49
2 changed files with 32 additions and 4 deletions
  1. 1 1
      cmake/modules/FindTBB.cmake
  2. 31 3
      slic3r.sublime-project

+ 1 - 1
cmake/modules/FindTBB.cmake

@@ -102,7 +102,7 @@ if(NOT TBB_FOUND)
   ##################################
   
   if(NOT DEFINED TBB_USE_DEBUG_BUILD)
-    if(CMAKE_BUILD_TYPE MATCHES "(Debug|DEBUG|debug|RelWithDebInfo|RELWITHDEBINFO|relwithdebinfo)")
+    if(CMAKE_BUILD_TYPE MATCHES "(Debug|DEBUG|debug)")
       set(TBB_BUILD_TYPE DEBUG)
     else()
       set(TBB_BUILD_TYPE RELEASE)

+ 31 - 3
slic3r.sublime-project

@@ -11,7 +11,8 @@
 			"name": "Run",
 			"working_dir": "$project_path",
    			"file_regex": " at (.*?) line ([0-9]*)",
-			"shell_cmd": "chdir & perl slic3r.pl  --DataDir \"C:\\Users\\Public\\Documents\\Prusa3D\\Slic3r settings MK2\" --gui \"..\\Slic3r-tests\\gap fill torture 20 -rt.stl\""
+//			"shell_cmd": "chdir & perl slic3r.pl  --DataDir \"C:\\Users\\Public\\Documents\\Prusa3D\\Slic3r settings MK2\" --gui \"..\\Slic3r-tests\\gap fill torture 20 -rt.stl\""
+			"shell_cmd": "chdir & perl slic3r.pl"
 		},
 		{
 			"name": "full",
@@ -25,7 +26,7 @@
   			"file_regex": "^(..[^:]*)\\(([0-9]+)\\)(.*)$",
   			// For GCC:
 // 			"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
-			"shell_cmd": "chdir & ninja",
+			"shell_cmd": "chdir & ninja -j 6",
 			"env": {
 //				"PATH": "C:\\Program Files (x86)\\MSBuild\\12.0\\bin\\amd64;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\BIN\\amd64;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools;%PATH%;c:\\wperl64d\\site\\bin;c:\\wperl64d\\bin",
 //				"PERL_CPANM_HOME": "c:\\wperl64d\\cpanm",
@@ -40,7 +41,34 @@
 			"name": "xs & run",
 			"working_dir": "$project_path/build",
   			"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
-			"shell_cmd": "chdir & ninja & cd .. & perl slic3r.pl --gui \"..\\Slic3r-tests\\star3-big2.stl\""
+			"shell_cmd": "chdir & ninja -j 6 & cd .. & perl slic3r.pl --gui \"..\\Slic3r-tests\\star3-big2.stl\""
+		},
+		{
+			"name": "Slic3r - clean",
+			"working_dir": "$project_path/build",
+			"file_regex": "^(..[^:]*)(?::|\\()([0-9]+)(?::|\\))(?:([0-9]+):)?\\s*(.*)",
+			"shell_cmd": ["chdir & ninja clean"]
+		},
+		{
+			"name": "run tests",
+			"working_dir": "$project_path/build",
+			// for Visual Studio:
+  			"file_regex": "^(..[^:]*)\\(([0-9]+)\\)(.*)$",
+			"shell_cmd": "chdir & ctest --verbose"
+		},
+		{
+			"name": "Clean & Configure",
+			"working_dir": "$project_path",
+			// for Visual Studio:
+			"file_regex": "^(..[^:]*)(?::|\\()([0-9]+)(?::|\\))(?:([0-9]+):)?\\s*(.*)",
+			"shell_cmd": "chdir & rmdir /S /Q build & mkdir build & cd build & cmake -G Ninja .. -DCMAKE_COLOR_MAKEFILE=OFF -DCMAKE_RULE_PROGRESS=OFF  -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo"
+		},
+		{
+			"name": "Configure",
+			"working_dir": "$project_path/build",
+			// for Visual Studio:
+			"file_regex": "^(..[^:]*)(?::|\\()([0-9]+)(?::|\\))(?:([0-9]+):)?\\s*(.*)",
+			"shell_cmd": "cmake -G Ninja .. -DCMAKE_COLOR_MAKEFILE=OFF -DCMAKE_RULE_PROGRESS=OFF  -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo"
 		}
 	],
 	"folders":