733 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
734 SRC := $(LIBJAWT_SRC), \
735 INCLUDE_FILES := $(LIBJAWT_INCLUDE_FILES), \
736 OPTIMIZATION := LOW, \
737 CFLAGS := $(CXXFLAGS_JDKLIB) \
738 -EHsc -DUNICODE -D_UNICODE \
739 $(LIBJAWT_CFLAGS), \
740 LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK), \
741 LIBS := $(JDKLIB_LIBS) $(KERNEL32_LIB) advapi32.lib $(WIN_AWT_LIB), \
742 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
743 RC_FLAGS := $(RC_FLAGS) \
744 -D "JDK_FNAME=jawt.dll" \
745 -D "JDK_INTERNAL_NAME=jawt" \
746 -D "JDK_FTYPE=0x2L", \
747 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjawt, \
748 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
749
750 $(BUILD_LIBJAWT): $(BUILD_LIBAWT)
751
752 $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX): $(BUILD_LIBJAWT)
753 $(ECHO) Copying $(@F)
754 $(CP) $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjawt/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) $@
755
756 TARGETS += $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX)
757
758 else # OPENJDK_TARGET_OS not windows
759
760 ifeq ($(OPENJDK_TARGET_OS), macosx)
761 LIBJAWT_SRC := $(JDK_TOPDIR)/src/java.desktop/macosx/native/libjawt
762 else
763 LIBJAWT_SRC := $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libjawt
764 endif
765 LIBJAWT_CFLAGS := \
766 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
767 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
768 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \
769 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
770 $(LIBJAVA_HEADER_FLAGS) \
771 #
772
773 ifeq ($(OPENJDK_TARGET_OS), macosx)
|
733 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
734 SRC := $(LIBJAWT_SRC), \
735 INCLUDE_FILES := $(LIBJAWT_INCLUDE_FILES), \
736 OPTIMIZATION := LOW, \
737 CFLAGS := $(CXXFLAGS_JDKLIB) \
738 -EHsc -DUNICODE -D_UNICODE \
739 $(LIBJAWT_CFLAGS), \
740 LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK), \
741 LIBS := $(JDKLIB_LIBS) $(KERNEL32_LIB) advapi32.lib $(WIN_AWT_LIB), \
742 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
743 RC_FLAGS := $(RC_FLAGS) \
744 -D "JDK_FNAME=jawt.dll" \
745 -D "JDK_INTERNAL_NAME=jawt" \
746 -D "JDK_FTYPE=0x2L", \
747 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjawt, \
748 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
749
750 $(BUILD_LIBJAWT): $(BUILD_LIBAWT)
751
752 $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX): $(BUILD_LIBJAWT)
753 $(call LogInfo, Copying $(patsubst $(OUTPUT_ROOT)/%, %, $@))
754 $(call MakeDir, $(@D))
755 $(CP) $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjawt/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) $@
756
757 TARGETS += $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX)
758
759 else # OPENJDK_TARGET_OS not windows
760
761 ifeq ($(OPENJDK_TARGET_OS), macosx)
762 LIBJAWT_SRC := $(JDK_TOPDIR)/src/java.desktop/macosx/native/libjawt
763 else
764 LIBJAWT_SRC := $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libjawt
765 endif
766 LIBJAWT_CFLAGS := \
767 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
768 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
769 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \
770 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
771 $(LIBJAVA_HEADER_FLAGS) \
772 #
773
774 ifeq ($(OPENJDK_TARGET_OS), macosx)
|