Updated cmake project for jdk on Windows
diff --git a/idea/native/CMakeLists.txt b/idea/native/CMakeLists.txt
index e65f4d8..9437895 100644
--- a/idea/native/CMakeLists.txt
+++ b/idea/native/CMakeLists.txt
@@ -1,23 +1,30 @@
 cmake_minimum_required(VERSION 3.4)
 project(jdk)
 
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
 include_directories(
         ../../src/share/javavm/export
         ../../src/share/native/common
         ../../src/share/native/sun/font
-        ../../src/share/native/sun/java2d)
+        ../../src/share/native/sun/java2d
+        ../../src/share/native/sun/java2d/loops)
+
+if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+    include_directories(
+            ../../src/solaris/native/common
+            ../../src/solaris/javavm/export)
+endif()
 
 if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
     include_directories(
-            ../../src/solaris/native/common
-            ../../src/solaris/javavm/export
             ../../../build/macosx-x86_64-normal-server-release/jdk/gensrc_headers)
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
     include_directories(
-            ../../src/solaris/native/common
-            ../../src/solaris/javavm/export
             ../../../build/linux-x86_64-normal-server-release/jdk/gensrc_headers)
+elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
+    include_directories(
+            ../../src/windows/native/common
+            ../../src/windows/javavm/export
+            ../../../build/windows-x86_64-normal-server-release/jdk/gensrc_headers)
 endif()
 
 find_package(Freetype REQUIRED)
@@ -1015,337 +1022,689 @@
     ../../src/share/native/sun/security/pkcs11/j2secmod.h
     ../../src/share/native/sun/security/smartcardio/pcsc.c
     ../../src/share/native/sun/tracing/dtrace/JVM.c
-    ../../src/share/native/sun/tracing/dtrace/jvm_symbols.h
-    ../../src/solaris/javavm/export/jawt_md.h
-    ../../src/solaris/javavm/export/jni_md.h
-    ../../src/solaris/javavm/export/jvm_md.h
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_PCM.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Ports.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c
-    ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.h
-    ../../src/solaris/native/com/sun/security/auth/module/Solaris.c
-    ../../src/solaris/native/com/sun/security/auth/module/Unix.c
-    ../../src/solaris/native/common/gdefs_md.h
-    ../../src/solaris/native/common/jdk_util_md.c
-    ../../src/solaris/native/common/jdk_util_md.h
-    ../../src/solaris/native/common/jlong_md.h
-    ../../src/solaris/native/common/jni_util_md.c
-    ../../src/solaris/native/java/io/canonicalize_md.c
-    ../../src/solaris/native/java/io/Console_md.c
-    ../../src/solaris/native/java/io/FileDescriptor_md.c
-    ../../src/solaris/native/java/io/FileInputStream_md.c
-    ../../src/solaris/native/java/io/FileOutputStream_md.c
-    ../../src/solaris/native/java/io/io_util_md.c
-    ../../src/solaris/native/java/io/io_util_md.h
-    ../../src/solaris/native/java/io/RandomAccessFile_md.c
-    ../../src/solaris/native/java/io/UnixFileSystem_md.c
-    ../../src/solaris/native/java/lang/childproc.c
-    ../../src/solaris/native/java/lang/childproc.h
-    ../../src/solaris/native/java/lang/java_props_macosx.c
-    ../../src/solaris/native/java/lang/java_props_macosx.h
-    ../../src/solaris/native/java/lang/java_props_md.c
-    ../../src/solaris/native/java/lang/jspawnhelper.c
-    ../../src/solaris/native/java/lang/locale_str.h
-    ../../src/solaris/native/java/lang/ProcessEnvironment_md.c
-    ../../src/solaris/native/java/lang/UNIXProcess_md.c
-    ../../src/solaris/native/java/net/bsd_close.c
-    ../../src/solaris/native/java/net/ExtendedOptionsImpl.c
-    ../../src/solaris/native/java/net/Inet4AddressImpl.c
-    ../../src/solaris/native/java/net/Inet6AddressImpl.c
-    ../../src/solaris/native/java/net/InetAddressImplFactory.c
-    ../../src/solaris/native/java/net/linux_close.c
-    ../../src/solaris/native/java/net/net_util_md.c
-    ../../src/solaris/native/java/net/net_util_md.h
-    ../../src/solaris/native/java/net/NetworkInterface.c
-    ../../src/solaris/native/java/net/PlainDatagramSocketImpl.c
-    ../../src/solaris/native/java/net/PlainSocketImpl.c
-    ../../src/solaris/native/java/net/SocketInputStream.c
-    ../../src/solaris/native/java/net/SocketOutputStream.c
-    ../../src/solaris/native/java/nio/MappedByteBuffer.c
-    ../../src/solaris/native/java/util/FileSystemPreferences.c
-    ../../src/solaris/native/java/util/logging.c
-    ../../src/solaris/native/java/util/TimeZone_md.c
-    ../../src/solaris/native/java/util/TimeZone_md.h
-    ../../src/solaris/native/sun/awt/medialib/mlib_ImageConvCopyEdge_Fp.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC_S16.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC_U16.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_S16.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_S16.h
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_U16.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_NN.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffineIndex_BC.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract.h
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_1.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_43.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_f.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert.h
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert_1.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert_34.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConv.h
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConv_8nw.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvClearEdge.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvCopyEdge.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvIndex3_8_16nw.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvIndex3_8_8nw.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvMxN_8.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvMxN_8ext.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvVersion.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy_f.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy_f.h
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageFilters.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageFilters.h
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUp.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpFunc.h
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16S16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16S32Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16U16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16U8Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S32Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U8Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16S16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16S32Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16U16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16U8Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32S16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32S32Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U8Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16S16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16S32Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16U16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16U8Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8S16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8S32Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8U16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8U8Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16S16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16S32Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16U16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16U8Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8S16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8S32Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8U16Func.c
-    ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8U8Func.c
-    ../../src/solaris/native/sun/awt/medialib/vis_asi.h
-    ../../src/solaris/native/sun/awt/medialib/vis_proto.h
-    ../../src/solaris/native/sun/awt/splashscreen/splashscreen_config.h
-    ../../src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c
-    ../../src/solaris/native/sun/awt/utility/rect.h
-    ../../src/solaris/native/sun/awt/awt.h
-    ../../src/solaris/native/sun/awt/awt_AWTEvent.c
-    ../../src/solaris/native/sun/awt/awt_AWTEvent.h
-    ../../src/solaris/native/sun/awt/awt_Component.h
-    ../../src/solaris/native/sun/awt/awt_DrawingSurface.c
-    ../../src/solaris/native/sun/awt/awt_DrawingSurface.h
-    ../../src/solaris/native/sun/awt/awt_Event.c
-    ../../src/solaris/native/sun/awt/awt_Event.h
-    ../../src/solaris/native/sun/awt/awt_Font.c
-    ../../src/solaris/native/sun/awt/awt_Font.h
-    ../../src/solaris/native/sun/awt/awt_GraphicsEnv.c
-    ../../src/solaris/native/sun/awt/awt_GraphicsEnv.h
-    ../../src/solaris/native/sun/awt/awt_InputMethod.c
-    ../../src/solaris/native/sun/awt/awt_Insets.c
-    ../../src/solaris/native/sun/awt/awt_Insets.h
-    ../../src/solaris/native/sun/awt/awt_LoadLibrary.c
-    ../../src/solaris/native/sun/awt/awt_MenuComponent.h
-    ../../src/solaris/native/sun/awt/awt_Mlib.c
-    ../../src/solaris/native/sun/awt/awt_Mlib.h
-    ../../src/solaris/native/sun/awt/awt_p.h
-    ../../src/solaris/native/sun/awt/awt_Robot.c
-    ../../src/solaris/native/sun/awt/awt_UNIXToolkit.c
-    ../../src/solaris/native/sun/awt/awt_util.c
-    ../../src/solaris/native/sun/awt/awt_util.h
-    ../../src/solaris/native/sun/awt/canvas.h
-    ../../src/solaris/native/sun/awt/color.h
-    ../../src/solaris/native/sun/awt/colordata.h
-    ../../src/solaris/native/sun/awt/CUPSfuncs.c
-    ../../src/solaris/native/sun/awt/extutil.h
-    ../../src/solaris/native/sun/awt/fontconfig.h
-    ../../src/solaris/native/sun/awt/fontpath.c
-    ../../src/solaris/native/sun/awt/gtk2_interface.c
-    ../../src/solaris/native/sun/awt/gtk2_interface.h
-    ../../src/solaris/native/sun/awt/HeadlessToolkit.c
-    ../../src/solaris/native/sun/awt/HPkeysym.h
-    ../../src/solaris/native/sun/awt/img_util_md.h
-    ../../src/solaris/native/sun/awt/initIDs.c
-    ../../src/solaris/native/sun/awt/jawt.c
-    ../../src/solaris/native/sun/awt/list.c
-    ../../src/solaris/native/sun/awt/list.h
-    ../../src/solaris/native/sun/awt/multi_font.c
-    ../../src/solaris/native/sun/awt/multi_font.h
-    ../../src/solaris/native/sun/awt/multiVis.c
-    ../../src/solaris/native/sun/awt/multiVis.h
-    ../../src/solaris/native/sun/awt/randr.h
-    ../../src/solaris/native/sun/awt/robot_common.c
-    ../../src/solaris/native/sun/awt/robot_common.h
-    ../../src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c
-    ../../src/solaris/native/sun/awt/swing_GTKEngine.c
-    ../../src/solaris/native/sun/awt/swing_GTKStyle.c
-    ../../src/solaris/native/sun/awt/VDrawingArea.c
-    ../../src/solaris/native/sun/awt/VDrawingArea.h
-    ../../src/solaris/native/sun/awt/VDrawingAreaP.h
-    ../../src/solaris/native/sun/awt/wsutils.h
-    ../../src/solaris/native/sun/awt/X11Color.c
-    ../../src/solaris/native/sun/awt/Xrandr.h
-    ../../src/solaris/native/sun/font/X11FontScaler.c
-    ../../src/solaris/native/sun/font/X11FontScaler.h
-    ../../src/solaris/native/sun/font/X11TextRenderer.c
-    ../../src/solaris/native/sun/java2d/loops/java2d_Mlib.c
-    ../../src/solaris/native/sun/java2d/loops/java2d_Mlib.h
-    ../../src/solaris/native/sun/java2d/loops/mlib_ImageCopy.h
-    ../../src/solaris/native/sun/java2d/loops/mlib_ImageLogic_proto.h
-    ../../src/solaris/native/sun/java2d/loops/mlib_ImageZoom.h
-    ../../src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageClear.c
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageClear_f.c
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageClear_f.h
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageConstLogic.h
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageConstXor.c
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageLogic.h
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageLogic_proto.h
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageXor.c
-    ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageZoom_NN_f.c
-    ../../src/solaris/native/sun/java2d/loops/vis_AlphaMacros.c
-    ../../src/solaris/native/sun/java2d/loops/vis_AlphaMacros.h
-    ../../src/solaris/native/sun/java2d/loops/vis_AlphaMaskBlit.c
-    ../../src/solaris/native/sun/java2d/loops/vis_AlphaMaskFill.c
-    ../../src/solaris/native/sun/java2d/loops/vis_ByteGray.c
-    ../../src/solaris/native/sun/java2d/loops/vis_ByteGray_FromRgb.c
-    ../../src/solaris/native/sun/java2d/loops/vis_ByteGray_Mask.c
-    ../../src/solaris/native/sun/java2d/loops/vis_ByteIndexed.c
-    ../../src/solaris/native/sun/java2d/loops/vis_DrawLine.c
-    ../../src/solaris/native/sun/java2d/loops/vis_FourByteAbgr.c
-    ../../src/solaris/native/sun/java2d/loops/vis_FourByteAbgrPre.c
-    ../../src/solaris/native/sun/java2d/loops/vis_FuncArray.c
-    ../../src/solaris/native/sun/java2d/loops/vis_GlyphList.c
-    ../../src/solaris/native/sun/java2d/loops/vis_GlyphListXor.c
-    ../../src/solaris/native/sun/java2d/loops/vis_IntArgb.c
-    ../../src/solaris/native/sun/java2d/loops/vis_IntArgbBm.c
-    ../../src/solaris/native/sun/java2d/loops/vis_IntArgbPre.c
-    ../../src/solaris/native/sun/java2d/loops/vis_IntArgbPre_Mask.c
-    ../../src/solaris/native/sun/java2d/loops/vis_IntBgr.c
-    ../../src/solaris/native/sun/java2d/loops/vis_Interp.c
-    ../../src/solaris/native/sun/java2d/loops/vis_IntRgb.c
-    ../../src/solaris/native/sun/java2d/loops/vis_IntRgbx.c
-    ../../src/solaris/native/sun/java2d/loops/vis_SrcMaskFill.c
-    ../../src/solaris/native/sun/java2d/loops/vis_SrcOverMaskBlit.c
-    ../../src/solaris/native/sun/java2d/loops/vis_SrcOverMaskFill.c
-    ../../src/solaris/native/sun/java2d/loops/vis_ThreeByteBgr.c
-    ../../src/solaris/native/sun/java2d/loops/vis_UshortGray.c
-    ../../src/solaris/native/sun/java2d/loops/vis_UshortGray_FromRgb.c
-    ../../src/solaris/native/sun/java2d/loops/vis_XorBlit.c
-    ../../src/solaris/native/sun/java2d/opengl/J2D_GL/glx.h
-    ../../src/solaris/native/sun/java2d/opengl/J2D_GL/glxext.h
-    ../../src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c
-    ../../src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.h
-    ../../src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c
-    ../../src/solaris/native/sun/java2d/opengl/GLXSurfaceData.h
-    ../../src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h
-    ../../src/solaris/native/sun/java2d/x11/X11FontScaler_md.c
-    ../../src/solaris/native/sun/java2d/x11/X11PMBlitLoops.c
-    ../../src/solaris/native/sun/java2d/x11/X11Renderer.c
-    ../../src/solaris/native/sun/java2d/x11/X11SurfaceData.c
-    ../../src/solaris/native/sun/java2d/x11/X11SurfaceData.h
-    ../../src/solaris/native/sun/java2d/x11/X11TextRenderer_md.c
-    ../../src/solaris/native/sun/java2d/x11/XRBackendNative.c
-    ../../src/solaris/native/sun/java2d/x11/XRSurfaceData.c
-    ../../src/solaris/native/sun/java2d/j2d_md.h
-    ../../src/solaris/native/sun/jdga/dgalock.c
-    ../../src/solaris/native/sun/jdga/jdga.h
-    ../../src/solaris/native/sun/jdga/jdgadevice.h
-    ../../src/solaris/native/sun/management/FileSystemImpl.c
-    ../../src/solaris/native/sun/management/LinuxOperatingSystem.c
-    ../../src/solaris/native/sun/management/MacosxOperatingSystem.c
-    ../../src/solaris/native/sun/management/OperatingSystemImpl.c
-    ../../src/solaris/native/sun/management/SolarisOperatingSystem.c
-    ../../src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c
-    ../../src/solaris/native/sun/net/sdp/SdpSupport.c
-    ../../src/solaris/native/sun/net/spi/DefaultProxySelector.c
-    ../../src/solaris/native/sun/net/portconfig.c
-    ../../src/solaris/native/sun/nio/ch/sctp/Sctp.h
-    ../../src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c
-    ../../src/solaris/native/sun/nio/ch/sctp/SctpNet.c
-    ../../src/solaris/native/sun/nio/ch/sctp/SctpServerChannelImpl.c
-    ../../src/solaris/native/sun/nio/ch/DatagramChannelImpl.c
-    ../../src/solaris/native/sun/nio/ch/DatagramDispatcher.c
-    ../../src/solaris/native/sun/nio/ch/DevPollArrayWrapper.c
-    ../../src/solaris/native/sun/nio/ch/EPoll.c
-    ../../src/solaris/native/sun/nio/ch/EPollArrayWrapper.c
-    ../../src/solaris/native/sun/nio/ch/EPollPort.c
-    ../../src/solaris/native/sun/nio/ch/FileChannelImpl.c
-    ../../src/solaris/native/sun/nio/ch/FileDispatcherImpl.c
-    ../../src/solaris/native/sun/nio/ch/FileKey.c
-    ../../src/solaris/native/sun/nio/ch/InheritedChannel.c
-    ../../src/solaris/native/sun/nio/ch/IOUtil.c
-    ../../src/solaris/native/sun/nio/ch/KQueue.c
-    ../../src/solaris/native/sun/nio/ch/KQueuePort.c
-    ../../src/solaris/native/sun/nio/ch/NativeThread.c
-    ../../src/solaris/native/sun/nio/ch/Net.c
-    ../../src/solaris/native/sun/nio/ch/nio_util.h
-    ../../src/solaris/native/sun/nio/ch/PollArrayWrapper.c
-    ../../src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c
-    ../../src/solaris/native/sun/nio/ch/SocketChannelImpl.c
-    ../../src/solaris/native/sun/nio/ch/SocketDispatcher.c
-    ../../src/solaris/native/sun/nio/ch/SolarisEventPort.c
-    ../../src/solaris/native/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.c
-    ../../src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c
-    ../../src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c
-    ../../src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c
-    ../../src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c
-    ../../src/solaris/native/sun/nio/fs/LinuxWatchService.c
-    ../../src/solaris/native/sun/nio/fs/MacOSXNativeDispatcher.c
-    ../../src/solaris/native/sun/nio/fs/MagicFileTypeDetector.c
-    ../../src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c
-    ../../src/solaris/native/sun/nio/fs/SolarisWatchService.c
-    ../../src/solaris/native/sun/nio/fs/UnixCopyFile.c
-    ../../src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c
-    ../../src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c
-    ../../src/solaris/native/sun/security/jgss/wrapper/NativeFunc.h
-    ../../src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c
-    ../../src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h
-    ../../src/solaris/native/sun/security/pkcs11/j2secmod_md.c
-    ../../src/solaris/native/sun/security/pkcs11/j2secmod_md.h
-    ../../src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h
-    ../../src/solaris/native/sun/security/smartcardio/MUSCLE/winscard.h
-    ../../src/solaris/native/sun/security/smartcardio/pcsc_md.c
-    ../../src/solaris/native/sun/security/smartcardio/pcsc_md.h
-    ../../src/solaris/native/sun/tools/attach/BsdVirtualMachine.c
-    ../../src/solaris/native/sun/tools/attach/LinuxVirtualMachine.c
-    ../../src/solaris/native/sun/tools/attach/SolarisVirtualMachine.c
-    ../../src/solaris/native/sun/tracing/dtrace/jvm_symbols_md.c
-    ../../src/solaris/native/sun/xawt/awt_Desktop.c
-    ../../src/solaris/native/sun/xawt/gnome_interface.c
-    ../../src/solaris/native/sun/xawt/gnome_interface.h
-    ../../src/solaris/native/sun/xawt/XlibWrapper.c
-    ../../src/solaris/native/sun/xawt/XToolkit.c
-    ../../src/solaris/native/sun/xawt/XWindow.c)
+    ../../src/share/native/sun/tracing/dtrace/jvm_symbols.h)
+
+if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+    set(SOURCE_FILES
+            ${SOURCE_FILES}
+            ../../src/solaris/native/sun/xawt/awt_Desktop.c
+            ../../src/solaris/native/sun/xawt/gnome_interface.c
+            ../../src/solaris/native/sun/xawt/gnome_interface.h
+            ../../src/solaris/native/sun/xawt/XlibWrapper.c
+            ../../src/solaris/native/sun/xawt/XToolkit.c
+            ../../src/solaris/native/sun/xawt/XWindow.c)
+endif()
+
+if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+    set(SOURCE_FILES
+            ${SOURCE_FILES}
+            ../../src/solaris/javavm/export/jawt_md.h
+            ../../src/solaris/javavm/export/jni_md.h
+            ../../src/solaris/javavm/export/jvm_md.h
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_PCM.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Ports.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c
+            ../../src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.h
+            ../../src/solaris/native/com/sun/security/auth/module/Solaris.c
+            ../../src/solaris/native/com/sun/security/auth/module/Unix.c
+            ../../src/solaris/native/common/gdefs_md.h
+            ../../src/solaris/native/common/jdk_util_md.c
+            ../../src/solaris/native/common/jdk_util_md.h
+            ../../src/solaris/native/common/jlong_md.h
+            ../../src/solaris/native/common/jni_util_md.c
+            ../../src/solaris/native/java/io/canonicalize_md.c
+            ../../src/solaris/native/java/io/Console_md.c
+            ../../src/solaris/native/java/io/FileDescriptor_md.c
+            ../../src/solaris/native/java/io/FileInputStream_md.c
+            ../../src/solaris/native/java/io/FileOutputStream_md.c
+            ../../src/solaris/native/java/io/io_util_md.c
+            ../../src/solaris/native/java/io/io_util_md.h
+            ../../src/solaris/native/java/io/RandomAccessFile_md.c
+            ../../src/solaris/native/java/io/UnixFileSystem_md.c
+            ../../src/solaris/native/java/lang/childproc.c
+            ../../src/solaris/native/java/lang/childproc.h
+            ../../src/solaris/native/java/lang/java_props_macosx.c
+            ../../src/solaris/native/java/lang/java_props_macosx.h
+            ../../src/solaris/native/java/lang/java_props_md.c
+            ../../src/solaris/native/java/lang/jspawnhelper.c
+            ../../src/solaris/native/java/lang/locale_str.h
+            ../../src/solaris/native/java/lang/ProcessEnvironment_md.c
+            ../../src/solaris/native/java/lang/UNIXProcess_md.c
+            ../../src/solaris/native/java/net/bsd_close.c
+            ../../src/solaris/native/java/net/ExtendedOptionsImpl.c
+            ../../src/solaris/native/java/net/Inet4AddressImpl.c
+            ../../src/solaris/native/java/net/Inet6AddressImpl.c
+            ../../src/solaris/native/java/net/InetAddressImplFactory.c
+            ../../src/solaris/native/java/net/linux_close.c
+            ../../src/solaris/native/java/net/net_util_md.c
+            ../../src/solaris/native/java/net/net_util_md.h
+            ../../src/solaris/native/java/net/NetworkInterface.c
+            ../../src/solaris/native/java/net/PlainDatagramSocketImpl.c
+            ../../src/solaris/native/java/net/PlainSocketImpl.c
+            ../../src/solaris/native/java/net/SocketInputStream.c
+            ../../src/solaris/native/java/net/SocketOutputStream.c
+            ../../src/solaris/native/java/nio/MappedByteBuffer.c
+            ../../src/solaris/native/java/util/FileSystemPreferences.c
+            ../../src/solaris/native/java/util/logging.c
+            ../../src/solaris/native/java/util/TimeZone_md.c
+            ../../src/solaris/native/java/util/TimeZone_md.h
+            ../../src/solaris/native/sun/awt/medialib/mlib_ImageConvCopyEdge_Fp.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC_S16.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC_U16.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_S16.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_S16.h
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_U16.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_NN.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageAffineIndex_BC.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract.h
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_1.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_43.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_f.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert.h
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert_1.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert_34.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConv.h
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConv_8nw.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvClearEdge.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvCopyEdge.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvIndex3_8_16nw.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvIndex3_8_8nw.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvMxN_8.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvMxN_8ext.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageConvVersion.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy_f.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy_f.h
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageFilters.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageFilters.h
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUp.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpFunc.h
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16S16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16S32Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16U16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16U8Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S32Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U8Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16S16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16S32Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16U16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16U8Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32S16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32S32Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U8Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16S16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16S32Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16U16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16U8Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8S16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8S32Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8U16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8U8Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16S16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16S32Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16U16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16U8Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8S16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8S32Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8U16Func.c
+            ../../src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8U8Func.c
+            ../../src/solaris/native/sun/awt/medialib/vis_asi.h
+            ../../src/solaris/native/sun/awt/medialib/vis_proto.h
+            ../../src/solaris/native/sun/awt/splashscreen/splashscreen_config.h
+            ../../src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c
+            ../../src/solaris/native/sun/awt/utility/rect.h
+            ../../src/solaris/native/sun/awt/awt.h
+            ../../src/solaris/native/sun/awt/awt_AWTEvent.c
+            ../../src/solaris/native/sun/awt/awt_AWTEvent.h
+            ../../src/solaris/native/sun/awt/awt_Component.h
+            ../../src/solaris/native/sun/awt/awt_DrawingSurface.c
+            ../../src/solaris/native/sun/awt/awt_DrawingSurface.h
+            ../../src/solaris/native/sun/awt/awt_Event.c
+            ../../src/solaris/native/sun/awt/awt_Event.h
+            ../../src/solaris/native/sun/awt/awt_Font.c
+            ../../src/solaris/native/sun/awt/awt_Font.h
+            ../../src/solaris/native/sun/awt/awt_GraphicsEnv.c
+            ../../src/solaris/native/sun/awt/awt_GraphicsEnv.h
+            ../../src/solaris/native/sun/awt/awt_InputMethod.c
+            ../../src/solaris/native/sun/awt/awt_Insets.c
+            ../../src/solaris/native/sun/awt/awt_Insets.h
+            ../../src/solaris/native/sun/awt/awt_LoadLibrary.c
+            ../../src/solaris/native/sun/awt/awt_MenuComponent.h
+            ../../src/solaris/native/sun/awt/awt_Mlib.c
+            ../../src/solaris/native/sun/awt/awt_Mlib.h
+            ../../src/solaris/native/sun/awt/awt_p.h
+            ../../src/solaris/native/sun/awt/awt_Robot.c
+            ../../src/solaris/native/sun/awt/awt_UNIXToolkit.c
+            ../../src/solaris/native/sun/awt/awt_util.c
+            ../../src/solaris/native/sun/awt/awt_util.h
+            ../../src/solaris/native/sun/awt/canvas.h
+            ../../src/solaris/native/sun/awt/color.h
+            ../../src/solaris/native/sun/awt/colordata.h
+            ../../src/solaris/native/sun/awt/CUPSfuncs.c
+            ../../src/solaris/native/sun/awt/extutil.h
+            ../../src/solaris/native/sun/awt/fontconfig.h
+            ../../src/solaris/native/sun/awt/fontpath.c
+            ../../src/solaris/native/sun/awt/gtk2_interface.c
+            ../../src/solaris/native/sun/awt/gtk2_interface.h
+            ../../src/solaris/native/sun/awt/HeadlessToolkit.c
+            ../../src/solaris/native/sun/awt/HPkeysym.h
+            ../../src/solaris/native/sun/awt/img_util_md.h
+            ../../src/solaris/native/sun/awt/initIDs.c
+            ../../src/solaris/native/sun/awt/jawt.c
+            ../../src/solaris/native/sun/awt/list.c
+            ../../src/solaris/native/sun/awt/list.h
+            ../../src/solaris/native/sun/awt/multi_font.c
+            ../../src/solaris/native/sun/awt/multi_font.h
+            ../../src/solaris/native/sun/awt/multiVis.c
+            ../../src/solaris/native/sun/awt/multiVis.h
+            ../../src/solaris/native/sun/awt/randr.h
+            ../../src/solaris/native/sun/awt/robot_common.c
+            ../../src/solaris/native/sun/awt/robot_common.h
+            ../../src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c
+            ../../src/solaris/native/sun/awt/swing_GTKEngine.c
+            ../../src/solaris/native/sun/awt/swing_GTKStyle.c
+            ../../src/solaris/native/sun/awt/VDrawingArea.c
+            ../../src/solaris/native/sun/awt/VDrawingArea.h
+            ../../src/solaris/native/sun/awt/VDrawingAreaP.h
+            ../../src/solaris/native/sun/awt/wsutils.h
+            ../../src/solaris/native/sun/awt/X11Color.c
+            ../../src/solaris/native/sun/awt/Xrandr.h
+            ../../src/solaris/native/sun/font/X11FontScaler.c
+            ../../src/solaris/native/sun/font/X11FontScaler.h
+            ../../src/solaris/native/sun/font/X11TextRenderer.c
+            ../../src/solaris/native/sun/java2d/loops/java2d_Mlib.c
+            ../../src/solaris/native/sun/java2d/loops/java2d_Mlib.h
+            ../../src/solaris/native/sun/java2d/loops/mlib_ImageCopy.h
+            ../../src/solaris/native/sun/java2d/loops/mlib_ImageLogic_proto.h
+            ../../src/solaris/native/sun/java2d/loops/mlib_ImageZoom.h
+            ../../src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageClear.c
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageClear_f.c
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageClear_f.h
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageConstLogic.h
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageConstXor.c
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageLogic.h
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageLogic_proto.h
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageXor.c
+            ../../src/solaris/native/sun/java2d/loops/mlib_v_ImageZoom_NN_f.c
+            ../../src/solaris/native/sun/java2d/loops/vis_AlphaMacros.c
+            ../../src/solaris/native/sun/java2d/loops/vis_AlphaMacros.h
+            ../../src/solaris/native/sun/java2d/loops/vis_AlphaMaskBlit.c
+            ../../src/solaris/native/sun/java2d/loops/vis_AlphaMaskFill.c
+            ../../src/solaris/native/sun/java2d/loops/vis_ByteGray.c
+            ../../src/solaris/native/sun/java2d/loops/vis_ByteGray_FromRgb.c
+            ../../src/solaris/native/sun/java2d/loops/vis_ByteGray_Mask.c
+            ../../src/solaris/native/sun/java2d/loops/vis_ByteIndexed.c
+            ../../src/solaris/native/sun/java2d/loops/vis_DrawLine.c
+            ../../src/solaris/native/sun/java2d/loops/vis_FourByteAbgr.c
+            ../../src/solaris/native/sun/java2d/loops/vis_FourByteAbgrPre.c
+            ../../src/solaris/native/sun/java2d/loops/vis_FuncArray.c
+            ../../src/solaris/native/sun/java2d/loops/vis_GlyphList.c
+            ../../src/solaris/native/sun/java2d/loops/vis_GlyphListXor.c
+            ../../src/solaris/native/sun/java2d/loops/vis_IntArgb.c
+            ../../src/solaris/native/sun/java2d/loops/vis_IntArgbBm.c
+            ../../src/solaris/native/sun/java2d/loops/vis_IntArgbPre.c
+            ../../src/solaris/native/sun/java2d/loops/vis_IntArgbPre_Mask.c
+            ../../src/solaris/native/sun/java2d/loops/vis_IntBgr.c
+            ../../src/solaris/native/sun/java2d/loops/vis_Interp.c
+            ../../src/solaris/native/sun/java2d/loops/vis_IntRgb.c
+            ../../src/solaris/native/sun/java2d/loops/vis_IntRgbx.c
+            ../../src/solaris/native/sun/java2d/loops/vis_SrcMaskFill.c
+            ../../src/solaris/native/sun/java2d/loops/vis_SrcOverMaskBlit.c
+            ../../src/solaris/native/sun/java2d/loops/vis_SrcOverMaskFill.c
+            ../../src/solaris/native/sun/java2d/loops/vis_ThreeByteBgr.c
+            ../../src/solaris/native/sun/java2d/loops/vis_UshortGray.c
+            ../../src/solaris/native/sun/java2d/loops/vis_UshortGray_FromRgb.c
+            ../../src/solaris/native/sun/java2d/loops/vis_XorBlit.c
+            ../../src/solaris/native/sun/java2d/opengl/J2D_GL/glx.h
+            ../../src/solaris/native/sun/java2d/opengl/J2D_GL/glxext.h
+            ../../src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c
+            ../../src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.h
+            ../../src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c
+            ../../src/solaris/native/sun/java2d/opengl/GLXSurfaceData.h
+            ../../src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h
+            ../../src/solaris/native/sun/java2d/x11/X11FontScaler_md.c
+            ../../src/solaris/native/sun/java2d/x11/X11PMBlitLoops.c
+            ../../src/solaris/native/sun/java2d/x11/X11Renderer.c
+            ../../src/solaris/native/sun/java2d/x11/X11SurfaceData.c
+            ../../src/solaris/native/sun/java2d/x11/X11SurfaceData.h
+            ../../src/solaris/native/sun/java2d/x11/X11TextRenderer_md.c
+            ../../src/solaris/native/sun/java2d/x11/XRBackendNative.c
+            ../../src/solaris/native/sun/java2d/x11/XRSurfaceData.c
+            ../../src/solaris/native/sun/java2d/j2d_md.h
+            ../../src/solaris/native/sun/jdga/dgalock.c
+            ../../src/solaris/native/sun/jdga/jdga.h
+            ../../src/solaris/native/sun/jdga/jdgadevice.h
+            ../../src/solaris/native/sun/management/FileSystemImpl.c
+            ../../src/solaris/native/sun/management/LinuxOperatingSystem.c
+            ../../src/solaris/native/sun/management/MacosxOperatingSystem.c
+            ../../src/solaris/native/sun/management/OperatingSystemImpl.c
+            ../../src/solaris/native/sun/management/SolarisOperatingSystem.c
+            ../../src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c
+            ../../src/solaris/native/sun/net/sdp/SdpSupport.c
+            ../../src/solaris/native/sun/net/spi/DefaultProxySelector.c
+            ../../src/solaris/native/sun/net/portconfig.c
+            ../../src/solaris/native/sun/nio/ch/sctp/Sctp.h
+            ../../src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c
+            ../../src/solaris/native/sun/nio/ch/sctp/SctpNet.c
+            ../../src/solaris/native/sun/nio/ch/sctp/SctpServerChannelImpl.c
+            ../../src/solaris/native/sun/nio/ch/DatagramChannelImpl.c
+            ../../src/solaris/native/sun/nio/ch/DatagramDispatcher.c
+            ../../src/solaris/native/sun/nio/ch/DevPollArrayWrapper.c
+            ../../src/solaris/native/sun/nio/ch/EPoll.c
+            ../../src/solaris/native/sun/nio/ch/EPollArrayWrapper.c
+            ../../src/solaris/native/sun/nio/ch/EPollPort.c
+            ../../src/solaris/native/sun/nio/ch/FileChannelImpl.c
+            ../../src/solaris/native/sun/nio/ch/FileDispatcherImpl.c
+            ../../src/solaris/native/sun/nio/ch/FileKey.c
+            ../../src/solaris/native/sun/nio/ch/InheritedChannel.c
+            ../../src/solaris/native/sun/nio/ch/IOUtil.c
+            ../../src/solaris/native/sun/nio/ch/KQueue.c
+            ../../src/solaris/native/sun/nio/ch/KQueuePort.c
+            ../../src/solaris/native/sun/nio/ch/NativeThread.c
+            ../../src/solaris/native/sun/nio/ch/Net.c
+            ../../src/solaris/native/sun/nio/ch/nio_util.h
+            ../../src/solaris/native/sun/nio/ch/PollArrayWrapper.c
+            ../../src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c
+            ../../src/solaris/native/sun/nio/ch/SocketChannelImpl.c
+            ../../src/solaris/native/sun/nio/ch/SocketDispatcher.c
+            ../../src/solaris/native/sun/nio/ch/SolarisEventPort.c
+            ../../src/solaris/native/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.c
+            ../../src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c
+            ../../src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c
+            ../../src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c
+            ../../src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c
+            ../../src/solaris/native/sun/nio/fs/LinuxWatchService.c
+            ../../src/solaris/native/sun/nio/fs/MacOSXNativeDispatcher.c
+            ../../src/solaris/native/sun/nio/fs/MagicFileTypeDetector.c
+            ../../src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c
+            ../../src/solaris/native/sun/nio/fs/SolarisWatchService.c
+            ../../src/solaris/native/sun/nio/fs/UnixCopyFile.c
+            ../../src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c
+            ../../src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c
+            ../../src/solaris/native/sun/security/jgss/wrapper/NativeFunc.h
+            ../../src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c
+            ../../src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h
+            ../../src/solaris/native/sun/security/pkcs11/j2secmod_md.c
+            ../../src/solaris/native/sun/security/pkcs11/j2secmod_md.h
+            ../../src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h
+            ../../src/solaris/native/sun/security/smartcardio/MUSCLE/winscard.h
+            ../../src/solaris/native/sun/security/smartcardio/pcsc_md.c
+            ../../src/solaris/native/sun/security/smartcardio/pcsc_md.h
+            ../../src/solaris/native/sun/tools/attach/BsdVirtualMachine.c
+            ../../src/solaris/native/sun/tools/attach/LinuxVirtualMachine.c
+            ../../src/solaris/native/sun/tools/attach/SolarisVirtualMachine.c
+            ../../src/solaris/native/sun/tracing/dtrace/jvm_symbols_md.c)
+
+elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
+    set(SOURCE_FILES
+            ${SOURCE_FILES}
+            ../../src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_DirectSound.cpp
+            ../../src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp
+            ../../src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiOut.c
+            ../../src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_Ports.c
+            ../../src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_Util.c
+            ../../src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_Util.h
+            ../../src/windows/native/com/sun/security/auth/module/nt.c
+            ../../src/windows/native/common/gdefs_md.h
+            ../../src/windows/native/common/java_main_md.h
+            ../../src/windows/native/common/jdk_util_md.c
+            ../../src/windows/native/common/jdk_util_md.h
+            ../../src/windows/native/common/jlong_md.h
+            ../../src/windows/native/common/jni_util_md.c
+            ../../src/windows/native/common/locale_str.h
+            ../../src/windows/native/java/io/canonicalize_md.c
+            ../../src/windows/native/java/io/Console_md.c
+            ../../src/windows/native/java/io/dirent_md.c
+            ../../src/windows/native/java/io/dirent_md.h
+            ../../src/windows/native/java/io/FileDescriptor_md.c
+            ../../src/windows/native/java/io/FileInputStream_md.c
+            ../../src/windows/native/java/io/FileOutputStream_md.c
+            ../../src/windows/native/java/io/io_util_md.c
+            ../../src/windows/native/java/io/io_util_md.h
+            ../../src/windows/native/java/io/RandomAccessFile_md.c
+            ../../src/windows/native/java/io/WinNTFileSystem_md.c
+            ../../src/windows/native/java/lang/java_props_md.c
+            ../../src/windows/native/java/lang/ProcessEnvironment_md.c
+            ../../src/windows/native/java/lang/ProcessImpl_md.c
+            ../../src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c
+            ../../src/windows/native/java/net/DualStackPlainSocketImpl.c
+            ../../src/windows/native/java/net/ExtendedOptionsImpl.c
+            ../../src/windows/native/java/net/icmp.h
+            ../../src/windows/native/java/net/Inet4AddressImpl.c
+            ../../src/windows/native/java/net/Inet6AddressImpl.c
+            ../../src/windows/native/java/net/InetAddressImplFactory.c
+            ../../src/windows/native/java/net/NetworkInterface.c
+            ../../src/windows/native/java/net/NetworkInterface.h
+            ../../src/windows/native/java/net/NetworkInterface_winXP.c
+            ../../src/windows/native/java/net/net_util_md.c
+            ../../src/windows/native/java/net/net_util_md.h
+            ../../src/windows/native/java/net/SocketInputStream.c
+            ../../src/windows/native/java/net/SocketOutputStream.c
+            ../../src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c
+            ../../src/windows/native/java/net/TwoStacksPlainSocketImpl.c
+            ../../src/windows/native/java/nio/MappedByteBuffer.c
+            ../../src/windows/native/java/util/logging.c
+            ../../src/windows/native/java/util/TimeZone_md.c
+            ../../src/windows/native/java/util/TimeZone_md.h
+            ../../src/windows/native/java/util/WindowsPreferences.c
+            ../../src/windows/native/sun/awt/splashscreen/splashscreen_config.h
+            ../../src/windows/native/sun/awt/splashscreen/splashscreen_sys.c
+            ../../src/windows/native/sun/awt/utility/rect.h
+            ../../src/windows/native/sun/awt_common/awt_makecube.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeATInstance.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeATInstance.h
+            ../../src/windows/native/sun/bridge/AccessBridgeCallbacks.h
+            ../../src/windows/native/sun/bridge/AccessBridgeCalls.c
+            ../../src/windows/native/sun/bridge/AccessBridgeCalls.h
+            ../../src/windows/native/sun/bridge/AccessBridgeDebug.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeDebug.h
+            ../../src/windows/native/sun/bridge/AccessBridgeEventHandler.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeEventHandler.h
+            ../../src/windows/native/sun/bridge/AccessBridgeJavaEntryPoints.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeJavaEntryPoints.h
+            ../../src/windows/native/sun/bridge/AccessBridgeJavaVMInstance.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeJavaVMInstance.h
+            ../../src/windows/native/sun/bridge/AccessBridgeMessageQueue.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeMessageQueue.h
+            ../../src/windows/native/sun/bridge/AccessBridgeMessages.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeMessages.h
+            ../../src/windows/native/sun/bridge/AccessBridgePackages.h
+            ../../src/windows/native/sun/bridge/accessBridgeResource.h
+            ../../src/windows/native/sun/bridge/AccessBridgeStatusWindow.RC
+            ../../src/windows/native/sun/bridge/AccessBridgeWindowsEntryPoints.cpp
+            ../../src/windows/native/sun/bridge/AccessBridgeWindowsEntryPoints.h
+            ../../src/windows/native/sun/bridge/accessibility.properties
+            ../../src/windows/native/sun/bridge/jabswitch.cpp
+            ../../src/windows/native/sun/bridge/jabswitch.manifest
+            ../../src/windows/native/sun/bridge/jabswitch_manifest.rc
+            ../../src/windows/native/sun/bridge/JavaAccessBridge.cpp
+            ../../src/windows/native/sun/bridge/JavaAccessBridge.h
+            ../../src/windows/native/sun/bridge/JAWTAccessBridge.cpp
+            ../../src/windows/native/sun/bridge/JAWTAccessBridge.h
+            ../../src/windows/native/sun/bridge/resource.h
+            ../../src/windows/native/sun/bridge/WinAccessBridge.cpp
+            ../../src/windows/native/sun/bridge/WinAccessBridge.DEF
+            ../../src/windows/native/sun/bridge/WinAccessBridge.h
+            ../../src/windows/native/sun/font/fontpath.c
+            ../../src/windows/native/sun/font/lcdglyph.c
+            ../../src/windows/native/sun/font/lcdglyphDW.cpp
+            ../../src/windows/native/sun/io/Win32ErrorMode.c
+            ../../src/windows/native/sun/java2d/d3d/D3DBadHardware.h
+            ../../src/windows/native/sun/java2d/d3d/D3DBlitLoops.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DBlitLoops.h
+            ../../src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DBufImgOps.h
+            ../../src/windows/native/sun/java2d/d3d/D3DContext.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DContext.h
+            ../../src/windows/native/sun/java2d/d3d/D3DGlyphCache.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DGlyphCache.h
+            ../../src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.h
+            ../../src/windows/native/sun/java2d/d3d/D3DMaskBlit.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DMaskBlit.h
+            ../../src/windows/native/sun/java2d/d3d/D3DMaskCache.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DMaskCache.h
+            ../../src/windows/native/sun/java2d/d3d/D3DMaskFill.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DMaskFill.h
+            ../../src/windows/native/sun/java2d/d3d/D3DPaints.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DPaints.h
+            ../../src/windows/native/sun/java2d/d3d/D3DPipeline.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DPipeline.h
+            ../../src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DPipelineManager.h
+            ../../src/windows/native/sun/java2d/d3d/D3DRenderer.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DRenderer.h
+            ../../src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DRenderQueue.h
+            ../../src/windows/native/sun/java2d/d3d/D3DResourceManager.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DResourceManager.h
+            ../../src/windows/native/sun/java2d/d3d/D3DShaderGen.c
+            ../../src/windows/native/sun/java2d/d3d/D3DShaders.h
+            ../../src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DSurfaceData.h
+            ../../src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DTextRenderer.h
+            ../../src/windows/native/sun/java2d/d3d/D3DVertexCacher.cpp
+            ../../src/windows/native/sun/java2d/d3d/D3DVertexCacher.h
+            ../../src/windows/native/sun/java2d/j2d_md.h
+            ../../src/windows/native/sun/java2d/opengl/J2D_GL/wglext.h
+            ../../src/windows/native/sun/java2d/opengl/OGLFuncs_md.h
+            ../../src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.c
+            ../../src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.h
+            ../../src/windows/native/sun/java2d/opengl/WGLSurfaceData.c
+            ../../src/windows/native/sun/java2d/opengl/WGLSurfaceData.h
+            ../../src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp
+            ../../src/windows/native/sun/java2d/windows/GDIRenderer.cpp
+            ../../src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp
+            ../../src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h
+            ../../src/windows/native/sun/java2d/windows/WindowsFlags.cpp
+            ../../src/windows/native/sun/java2d/windows/WindowsFlags.h
+            ../../src/windows/native/sun/management/FileSystemImpl.c
+            ../../src/windows/native/sun/management/OperatingSystemImpl.c
+            ../../src/windows/native/sun/net/dns/ResolverConfigurationImpl.c
+            ../../src/windows/native/sun/net/portconfig.c
+            ../../src/windows/native/sun/net/spi/DefaultProxySelector.c
+            ../../src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c
+            ../../src/windows/native/sun/nio/ch/DatagramChannelImpl.c
+            ../../src/windows/native/sun/nio/ch/DatagramDispatcher.c
+            ../../src/windows/native/sun/nio/ch/FileChannelImpl.c
+            ../../src/windows/native/sun/nio/ch/FileDispatcherImpl.c
+            ../../src/windows/native/sun/nio/ch/FileKey.c
+            ../../src/windows/native/sun/nio/ch/Iocp.c
+            ../../src/windows/native/sun/nio/ch/IOUtil.c
+            ../../src/windows/native/sun/nio/ch/Net.c
+            ../../src/windows/native/sun/nio/ch/nio_util.h
+            ../../src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c
+            ../../src/windows/native/sun/nio/ch/SocketChannelImpl.c
+            ../../src/windows/native/sun/nio/ch/SocketDispatcher.c
+            ../../src/windows/native/sun/nio/ch/WindowsAsynchronousFileChannelImpl.c
+            ../../src/windows/native/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.c
+            ../../src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c
+            ../../src/windows/native/sun/nio/ch/WindowsSelectorImpl.c
+            ../../src/windows/native/sun/nio/fs/RegistryFileTypeDetector.c
+            ../../src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c
+            ../../src/windows/native/sun/security/krb5/NativeCreds.c
+            ../../src/windows/native/sun/security/krb5/WindowsDirectory.c
+            ../../src/windows/native/sun/security/mscapi/security.cpp
+            ../../src/windows/native/sun/security/pkcs11/j2secmod_md.c
+            ../../src/windows/native/sun/security/pkcs11/j2secmod_md.h
+            ../../src/windows/native/sun/security/pkcs11/wrapper/p11_md.c
+            ../../src/windows/native/sun/security/pkcs11/wrapper/p11_md.h
+            ../../src/windows/native/sun/security/provider/WinCAPISeedGenerator.c
+            ../../src/windows/native/sun/security/smartcardio/pcsc_md.c
+            ../../src/windows/native/sun/security/smartcardio/pcsc_md.h
+            ../../src/windows/native/sun/tools/attach/WindowsAttachProvider.c
+            ../../src/windows/native/sun/tools/attach/WindowsVirtualMachine.c
+            ../../src/windows/native/sun/tracing/dtrace/jvm_symbols_md.c
+            ../../src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c
+            ../../src/windows/native/sun/windows/alloc.h
+            ../../src/windows/native/sun/windows/awt.h
+            ../../src/windows/native/sun/windows/awt.rc
+            ../../src/windows/native/sun/windows/awtmsg.h
+            ../../src/windows/native/sun/windows/awt_AWTEvent.cpp
+            ../../src/windows/native/sun/windows/awt_AWTEvent.h
+            ../../src/windows/native/sun/windows/awt_BitmapUtil.cpp
+            ../../src/windows/native/sun/windows/awt_BitmapUtil.h
+            ../../src/windows/native/sun/windows/awt_Brush.cpp
+            ../../src/windows/native/sun/windows/awt_Brush.h
+            ../../src/windows/native/sun/windows/awt_Button.cpp
+            ../../src/windows/native/sun/windows/awt_Button.h
+            ../../src/windows/native/sun/windows/awt_Canvas.cpp
+            ../../src/windows/native/sun/windows/awt_Canvas.h
+            ../../src/windows/native/sun/windows/awt_Checkbox.cpp
+            ../../src/windows/native/sun/windows/awt_Checkbox.h
+            ../../src/windows/native/sun/windows/awt_Choice.cpp
+            ../../src/windows/native/sun/windows/awt_Choice.h
+            ../../src/windows/native/sun/windows/awt_Clipboard.cpp
+            ../../src/windows/native/sun/windows/awt_Clipboard.h
+            ../../src/windows/native/sun/windows/awt_Color.cpp
+            ../../src/windows/native/sun/windows/awt_Color.h
+            ../../src/windows/native/sun/windows/awt_Component.cpp
+            ../../src/windows/native/sun/windows/awt_Component.h
+            ../../src/windows/native/sun/windows/awt_Container.cpp
+            ../../src/windows/native/sun/windows/awt_Container.h
+            ../../src/windows/native/sun/windows/awt_Cursor.cpp
+            ../../src/windows/native/sun/windows/awt_Cursor.h
+            ../../src/windows/native/sun/windows/awt_CustomPaletteDef.h
+            ../../src/windows/native/sun/windows/awt_DataTransferer.cpp
+            ../../src/windows/native/sun/windows/awt_DataTransferer.h
+            ../../src/windows/native/sun/windows/awt_DCHolder.cpp
+            ../../src/windows/native/sun/windows/awt_DCHolder.h
+            ../../src/windows/native/sun/windows/awt_Debug.cpp
+            ../../src/windows/native/sun/windows/awt_Debug.h
+            ../../src/windows/native/sun/windows/awt_Desktop.cpp
+            ../../src/windows/native/sun/windows/awt_DesktopProperties.cpp
+            ../../src/windows/native/sun/windows/awt_DesktopProperties.h
+            ../../src/windows/native/sun/windows/awt_Dialog.cpp
+            ../../src/windows/native/sun/windows/awt_Dialog.h
+            ../../src/windows/native/sun/windows/awt_Dimension.cpp
+            ../../src/windows/native/sun/windows/awt_Dimension.h
+            ../../src/windows/native/sun/windows/awt_DnDDS.cpp
+            ../../src/windows/native/sun/windows/awt_DnDDS.h
+            ../../src/windows/native/sun/windows/awt_DnDDT.cpp
+            ../../src/windows/native/sun/windows/awt_DnDDT.h
+            ../../src/windows/native/sun/windows/awt_DrawingSurface.cpp
+            ../../src/windows/native/sun/windows/awt_DrawingSurface.h
+            ../../src/windows/native/sun/windows/awt_Event.cpp
+            ../../src/windows/native/sun/windows/awt_Event.h
+            ../../src/windows/native/sun/windows/awt_FileDialog.cpp
+            ../../src/windows/native/sun/windows/awt_FileDialog.h
+            ../../src/windows/native/sun/windows/awt_Font.cpp
+            ../../src/windows/native/sun/windows/awt_Font.h
+            ../../src/windows/native/sun/windows/awt_Frame.cpp
+            ../../src/windows/native/sun/windows/awt_Frame.h
+            ../../src/windows/native/sun/windows/awt_GDIObject.cpp
+            ../../src/windows/native/sun/windows/awt_GDIObject.h
+            ../../src/windows/native/sun/windows/awt_IconCursor.cpp
+            ../../src/windows/native/sun/windows/awt_IconCursor.h
+            ../../src/windows/native/sun/windows/awt_InputEvent.cpp
+            ../../src/windows/native/sun/windows/awt_InputEvent.h
+            ../../src/windows/native/sun/windows/awt_InputMethod.cpp
+            ../../src/windows/native/sun/windows/awt_InputTextInfor.cpp
+            ../../src/windows/native/sun/windows/awt_InputTextInfor.h
+            ../../src/windows/native/sun/windows/awt_Insets.cpp
+            ../../src/windows/native/sun/windows/awt_Insets.h
+            ../../src/windows/native/sun/windows/awt_KeyboardFocusManager.cpp
+            ../../src/windows/native/sun/windows/awt_KeyEvent.cpp
+            ../../src/windows/native/sun/windows/awt_KeyEvent.h
+            ../../src/windows/native/sun/windows/awt_Label.cpp
+            ../../src/windows/native/sun/windows/awt_Label.h
+            ../../src/windows/native/sun/windows/awt_List.cpp
+            ../../src/windows/native/sun/windows/awt_List.h
+            ../../src/windows/native/sun/windows/awt_Menu.cpp
+            ../../src/windows/native/sun/windows/awt_Menu.h
+            ../../src/windows/native/sun/windows/awt_MenuBar.cpp
+            ../../src/windows/native/sun/windows/awt_MenuBar.h
+            ../../src/windows/native/sun/windows/awt_MenuItem.cpp
+            ../../src/windows/native/sun/windows/awt_MenuItem.h
+            ../../src/windows/native/sun/windows/awt_Mlib.cpp
+            ../../src/windows/native/sun/windows/awt_Mlib.h
+            ../../src/windows/native/sun/windows/awt_MouseEvent.cpp
+            ../../src/windows/native/sun/windows/awt_MouseEvent.h
+            ../../src/windows/native/sun/windows/awt_new.cpp
+            ../../src/windows/native/sun/windows/awt_new.h
+            ../../src/windows/native/sun/windows/awt_Object.cpp
+            ../../src/windows/native/sun/windows/awt_Object.h
+            ../../src/windows/native/sun/windows/awt_ole.cpp
+            ../../src/windows/native/sun/windows/awt_ole.h
+            ../../src/windows/native/sun/windows/awt_Palette.cpp
+            ../../src/windows/native/sun/windows/awt_Palette.h
+            ../../src/windows/native/sun/windows/awt_Panel.cpp
+            ../../src/windows/native/sun/windows/awt_Panel.h
+            ../../src/windows/native/sun/windows/awt_Pen.cpp
+            ../../src/windows/native/sun/windows/awt_Pen.h
+            ../../src/windows/native/sun/windows/awt_PopupMenu.cpp
+            ../../src/windows/native/sun/windows/awt_PopupMenu.h
+            ../../src/windows/native/sun/windows/awt_PrintControl.cpp
+            ../../src/windows/native/sun/windows/awt_PrintControl.h
+            ../../src/windows/native/sun/windows/awt_PrintDialog.cpp
+            ../../src/windows/native/sun/windows/awt_PrintDialog.h
+            ../../src/windows/native/sun/windows/awt_PrintJob.cpp
+            ../../src/windows/native/sun/windows/awt_Rectangle.cpp
+            ../../src/windows/native/sun/windows/awt_Rectangle.h
+            ../../src/windows/native/sun/windows/awt_Robot.cpp
+            ../../src/windows/native/sun/windows/awt_Robot.h
+            ../../src/windows/native/sun/windows/awt_Scrollbar.cpp
+            ../../src/windows/native/sun/windows/awt_Scrollbar.h
+            ../../src/windows/native/sun/windows/awt_ScrollPane.cpp
+            ../../src/windows/native/sun/windows/awt_ScrollPane.h
+            ../../src/windows/native/sun/windows/awt_TextArea.cpp
+            ../../src/windows/native/sun/windows/awt_TextArea.h
+            ../../src/windows/native/sun/windows/awt_TextComponent.cpp
+            ../../src/windows/native/sun/windows/awt_TextComponent.h
+            ../../src/windows/native/sun/windows/awt_TextField.cpp
+            ../../src/windows/native/sun/windows/awt_TextField.h
+            ../../src/windows/native/sun/windows/awt_Toolkit.cpp
+            ../../src/windows/native/sun/windows/awt_Toolkit.h
+            ../../src/windows/native/sun/windows/awt_TrayIcon.cpp
+            ../../src/windows/native/sun/windows/awt_TrayIcon.h
+            ../../src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp
+            ../../src/windows/native/sun/windows/awt_Win32GraphicsConfig.h
+            ../../src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp
+            ../../src/windows/native/sun/windows/awt_Win32GraphicsDevice.h
+            ../../src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp
+            ../../src/windows/native/sun/windows/awt_Window.cpp
+            ../../src/windows/native/sun/windows/awt_Window.h
+            ../../src/windows/native/sun/windows/check.bmp
+            ../../src/windows/native/sun/windows/CmdIDList.cpp
+            ../../src/windows/native/sun/windows/CmdIDList.h
+            ../../src/windows/native/sun/windows/colordata.h
+            ../../src/windows/native/sun/windows/ComCtl32Util.cpp
+            ../../src/windows/native/sun/windows/ComCtl32Util.h
+            ../../src/windows/native/sun/windows/Devices.cpp
+            ../../src/windows/native/sun/windows/Devices.h
+            ../../src/windows/native/sun/windows/DllUtil.cpp
+            ../../src/windows/native/sun/windows/DllUtil.h
+            ../../src/windows/native/sun/windows/GDIHashtable.cpp
+            ../../src/windows/native/sun/windows/GDIHashtable.h
+            ../../src/windows/native/sun/windows/hand.cur
+            ../../src/windows/native/sun/windows/Hashtable.cpp
+            ../../src/windows/native/sun/windows/Hashtable.h
+            ../../src/windows/native/sun/windows/img_util_md.h
+            ../../src/windows/native/sun/windows/initIDs.cpp
+            ../../src/windows/native/sun/windows/jawt.cpp
+            ../../src/windows/native/sun/windows/mlib_types_md.h
+            ../../src/windows/native/sun/windows/MouseInfo.cpp
+            ../../src/windows/native/sun/windows/ObjectList.cpp
+            ../../src/windows/native/sun/windows/ObjectList.h
+            ../../src/windows/native/sun/windows/README.JNI
+            ../../src/windows/native/sun/windows/security_warning.ico
+            ../../src/windows/native/sun/windows/security_warning_bw.ico
+            ../../src/windows/native/sun/windows/security_warning_int.ico
+            ../../src/windows/native/sun/windows/ShellFolder2.cpp
+            ../../src/windows/native/sun/windows/stdhdrs.h
+            ../../src/windows/native/sun/windows/ThemeReader.cpp
+            ../../src/windows/native/sun/windows/WBufferStrategy.cpp
+            ../../src/windows/native/sun/windows/WPrinterJob.cpp)
+endif()
 
 add_custom_target(make_java /usr/bin/make -C ${CMAKE_SOURCE_DIR}/../../../
         DEPENDS ${SOURCE_FILES})