@@ -83,16 +83,16 @@ private static void addJLinkJars(SdkModificator sdkModificator, String homePath)
8383 }
8484
8585 private static void addAddOnPackageSources (SdkModificator sdkModificator , String homePath ) {
86- String addOnsDir = homePath + File .separatorChar + "AddOns" ;
87- File addOns ;
88- if (OS .contains ("mac" ) && !Util .isAccessibleDir (addOnsDir )) {
89- addOns = new File (homePath + File .separatorChar + "AddOns" );
86+ String addOnsPath = homePath + File .separatorChar + "AddOns" ;
87+ File addOnsFile ;
88+ if (OS .contains ("mac" ) && !Util .isAccessibleDir (addOnsPath )) {
89+ addOnsFile = new File (homePath + File .separatorChar + "Contents/ AddOns" );
9090 } else {
91- addOns = new File (addOnsDir );
91+ addOnsFile = new File (addOnsPath );
9292 }
9393 Pattern initMPattern = Pattern .compile (".*init\\ .m" );
94- if (addOns .isDirectory ()) {
95- final List <File > initFiles = FileUtil .findFilesByMask (initMPattern , addOns );
94+ if (addOnsFile .isDirectory ()) {
95+ final List <File > initFiles = FileUtil .findFilesByMask (initMPattern , addOnsFile );
9696 for (File file : initFiles ) {
9797 if (PACKAGE_INIT_PATTERN .matcher (file .getPath ()).matches ()) {
9898 final VirtualFile packageDirectory = LocalFileSystem .getInstance ().findFileByPath (file .getPath ().replace ("Kernel/init.m" , "" ));
@@ -102,14 +102,6 @@ private static void addAddOnPackageSources(SdkModificator sdkModificator, String
102102 }
103103 }
104104
105- private static void addKernels (SdkModificator sdkModificator , String homePath ) {
106- final List <File > mathematicaKernels = Util .findMathematicaKernels (homePath );
107- final LocalFileSystem fileSystem = LocalFileSystem .getInstance ();
108- for (File kernel : mathematicaKernels ) {
109- sdkModificator .addRoot (fileSystem .findFileByIoFile (kernel ), OrderRootType .CLASSES );
110- }
111- }
112-
113105
114106 @ Nullable
115107 @ Override
@@ -179,7 +171,8 @@ public String getPresentableName() {
179171 }
180172
181173 @ Override
182- public void saveAdditionalData (@ NotNull SdkAdditionalData additionalData , @ NotNull Element additional ) {
174+ public void saveAdditionalData (@ NotNull SdkAdditionalData sdkAdditionalData , @ NotNull Element element ) {
175+
183176 }
184177
185178 @ Override
@@ -200,7 +193,6 @@ public boolean setupSdkPaths(@NotNull Sdk sdk, @NotNull SdkModel sdkModel) {
200193 sdkModificator .setVersionString (getMathematicaVersionString (homePath ));
201194 addAddOnPackageSources (sdkModificator , homePath );
202195 addJLinkJars (sdkModificator , homePath );
203- addKernels (sdkModificator , homePath );
204196 sdkModificator .commitChanges ();
205197 return true ;
206198
0 commit comments