8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 include LauncherCommon.gmk 27 28 JAVA_RC_FLAGS += -I $(JDK_TOPDIR)/src/java.base/windows/native/common 29 ifdef OPENJDK 30 JAVA_RC_FLAGS += -I $(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons 31 else 32 JAVA_RC_FLAGS += -I $(JDK_TOPDIR)/src/closed/java.base/windows/native/launcher/icons 33 endif 34 35 ################################################################################ 36 37 # On windows, the debuginfo files get the same name as for java.dll. Build 38 # into another dir and copy selectively so debuginfo for java.dll isn't 39 # overwritten. 40 $(eval $(call SetupBuildLauncher, java, \ 41 CFLAGS := -DEXPAND_CLASSPATH_WILDCARDS -DENABLE_ARG_FILES, \ 42 LDFLAGS_solaris := -R$(OPENWIN_HOME)/lib$(OPENJDK_TARGET_CPU_ISADIR), \ 43 LIBS_windows := user32.lib comctl32.lib, \ 44 RC_FLAGS := $(JAVA_RC_FLAGS), \ 45 VERSION_INFO_RESOURCE := $(JAVA_VERSION_INFO_RESOURCE), \ 46 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/java_objs, \ 47 OPTIMIZATION := HIGH, \ 48 WINDOWS_STATIC_LINK := true, \ 49 NO_JAVA_MS := true, \ 50 )) 51 52 $(SUPPORT_OUTPUTDIR)/modules_cmds/java.base/java$(EXE_SUFFIX): $(BUILD_LAUNCHER_java) 53 $(MKDIR) -p $(@D) | 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 include LauncherCommon.gmk 27 28 $(eval $(call IncludeCustomExtension, jdk, launcher/Launcher-java.base.gmk)) 29 30 JAVA_RC_FLAGS += -I $(JDK_TOPDIR)/src/java.base/windows/native/common 31 JAVA_RC_FLAGS += -I $(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons 32 33 ################################################################################ 34 35 # On windows, the debuginfo files get the same name as for java.dll. Build 36 # into another dir and copy selectively so debuginfo for java.dll isn't 37 # overwritten. 38 $(eval $(call SetupBuildLauncher, java, \ 39 CFLAGS := -DEXPAND_CLASSPATH_WILDCARDS -DENABLE_ARG_FILES, \ 40 LDFLAGS_solaris := -R$(OPENWIN_HOME)/lib$(OPENJDK_TARGET_CPU_ISADIR), \ 41 LIBS_windows := user32.lib comctl32.lib, \ 42 RC_FLAGS := $(JAVA_RC_FLAGS), \ 43 VERSION_INFO_RESOURCE := $(JAVA_VERSION_INFO_RESOURCE), \ 44 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/java_objs, \ 45 OPTIMIZATION := HIGH, \ 46 WINDOWS_STATIC_LINK := true, \ 47 NO_JAVA_MS := true, \ 48 )) 49 50 $(SUPPORT_OUTPUTDIR)/modules_cmds/java.base/java$(EXE_SUFFIX): $(BUILD_LAUNCHER_java) 51 $(MKDIR) -p $(@D) |