1 # 2 # Copyright (c) 2014 Oracle and/or its affiliates. All rights reserved. 3 # ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 4 # 5 6 include LauncherCommon.gmk 7 8 ################################################################################ 9 # jabswitch 10 11 ifeq ($(OPENJDK_TARGET_OS), windows) 12 13 JABSWITCH_SRC := $(JDK_TOPDIR)/src/closed/jdk.accessbridge/windows/native/jabswitch 14 ACCESSBRIDGE_SRC := $(JDK_TOPDIR)/src/closed/jdk.accessbridge/windows/native/libaccessbridge 15 16 $(eval $(call SetupNativeCompilation,BUILD_JABSWITCH, \ 17 SRC := $(JABSWITCH_SRC), \ 18 INCLUDE_FILES := jabswitch.cpp, \ 19 LANG := C++, \ 20 CFLAGS := $(filter-out -Zc:wchar_t-, $(CFLAGS_JDKEXE)) -Zc:wchar_t \ 21 -analyze- -Od -Gd -D_WINDOWS \ 22 -D_UNICODE -DUNICODE -RTC1 -EHsc, \ 23 LDFLAGS := $(LDFLAGS_JDKEXE) \ 24 Advapi32.lib Version.lib User32.lib, \ 25 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/jdk.accessbridge/jabswitch, \ 26 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_cmds/jdk.accessbridge, \ 27 PROGRAM := jabswitch, \ 28 DEBUG_SYMBOLS := true, \ 29 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRC)/AccessBridgeStatusWindow.RC, \ 30 RC_FLAGS := $(RC_FLAGS) \ 31 -D "JDK_FNAME=jabswitch.exe" \ 32 -D "JDK_INTERNAL_NAME=jabswitch" \ 33 -D "JDK_FTYPE=0x01L", \ 34 MANIFEST := $(JABSWITCH_SRC)/jabswitch.manifest)) 35 36 TARGETS += $(BUILD_JABSWITCH) 37 endif 38 39 ################################################################################