make/lib/Lib-jdk.jpackager.gmk
author herrick
Mon, 05 Nov 2018 17:32:00 -0500
branchJDK-8200758-branch
changeset 57017 1b08af362a30
parent 56957 make/lib/Lib-jdk.packager.gmk@2f01969ed7cb
child 57027 124983f48645
permissions -rw-r--r--
8213156:rename packages for jpackager Reviewed-by: almatvee, kcr
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     1
#
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     2
# Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     4
#
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     7
# published by the Free Software Foundation.  Oracle designates this
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
     9
# by Oracle in the LICENSE file that accompanied this code.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    10
#
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    15
# accompanied this code).
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    16
#
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    20
#
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    21
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    22
# or visit www.oracle.com if you need additional information or have any
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    23
# questions.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    24
#
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    25
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    26
include LibCommon.gmk
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    27
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    28
################################################################################
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    29
57017
1b08af362a30 8213156:rename packages for jpackager
herrick
parents: 56957
diff changeset
    30
LIBPACKAGER_SRC_ROOT := $(TOPDIR)/src/jdk.jpackager
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    31
LIBPACKAGER_SHARED_SRC := $(LIBPACKAGER_SRC_ROOT)/share/native/library/common
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    32
LIBPACKAGER_PLATFORM_SRC := $(LIBPACKAGER_SRC_ROOT)/$(OPENJDK_TARGET_OS)/native/library
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    33
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    34
BUILD_LIBPACKAGER_SRC :=
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    35
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    36
#FIXME: make separate directories for each platform
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    37
ifeq ($(OPENJDK_TARGET_OS), macosx)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    38
  BUILD_LIBPACKAGER_SRC := $(LIBPACKAGER_PLATFORM_SRC)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    39
endif
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    40
BUILD_LIBPACKAGER_SRC += $(LIBPACKAGER_SHARED_SRC)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    41
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    42
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    43
# Output shared library and debug symbols files in the same directory as .obj files.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    44
$(eval $(call SetupJdkLibrary, BUILD_LIBPACKAGER, \
57017
1b08af362a30 8213156:rename packages for jpackager
herrick
parents: 56957
diff changeset
    45
    NAME := jpackager, \
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    46
    SRC := $(BUILD_LIBPACKAGER_SRC), \
57017
1b08af362a30 8213156:rename packages for jpackager
herrick
parents: 56957
diff changeset
    47
    OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjpackager, \
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    48
    TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    49
    OPTIMIZATION := LOW, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    50
    CFLAGS := $(CXXFLAGS_JDKLIB) -I$(LIBPACKAGER_SHARED_SRC), \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    51
    CFLAGS_windows :=  -nologo -EHsc -D_WINDOWS -DUNICODE -D_UNICODE -DWIN32 -D_LITTLE_ENDIAN -DWIN32_LEAN_AND_MEAN, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    52
    LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    53
        $(call SET_SHARED_LIBRARY_ORIGIN), \
56885
4c56efca06ca 8210438: [Linux] jpackager fails to build with older compilers
herrick
parents: 56821
diff changeset
    54
    LIBS := $(LIBCXX), \
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    55
    LIBS_windows := user32.lib shell32.lib advapi32.lib ole32.lib, \
56885
4c56efca06ca 8210438: [Linux] jpackager fails to build with older compilers
herrick
parents: 56821
diff changeset
    56
    LIBS_linux := -ldl -lpthread, \
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    57
    CFLAGS_linux :=  -Wextra -Wformat -Wformat-security -c -fPIC, \
56885
4c56efca06ca 8210438: [Linux] jpackager fails to build with older compilers
herrick
parents: 56821
diff changeset
    58
    LDFLAGS_macosx := -dynamiclib -stdlib=libc++, \
4c56efca06ca 8210438: [Linux] jpackager fails to build with older compilers
herrick
parents: 56821
diff changeset
    59
    LIBS_macosx := -ldl -framework Cocoa, \
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    60
    VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    61
))
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    62
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    63
$(BUILD_LIBPACKAGER): $(call FindLib, java.base, java)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    64
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    65
TARGETS += $(BUILD_LIBPACKAGER)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    66
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    67
################################################################################
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    68
57017
1b08af362a30 8213156:rename packages for jpackager
herrick
parents: 56957
diff changeset
    69
PACKAGERAPPLAUNCHEREXE_SRC := $(TOPDIR)/src/jdk.jpackager/$(OPENJDK_TARGET_OS)/native/launcher
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    70
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    71
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    72
# Output executable and debug symbols files in the same directory as .obj files.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    73
$(eval $(call SetupJdkExecutable, BUILD_PACKAGERAPPLAUNCHEREXE, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    74
    NAME := papplauncher, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    75
    SRC := $(PACKAGERAPPLAUNCHEREXE_SRC), \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    76
    OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/papplauncher, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    77
    TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    78
    OPTIMIZATION := LOW, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    79
    CFLAGS := $(CXXFLAGS_JDKEXE) -DFULL, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    80
    CFLAGS_release := -DPRODUCT, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    81
    CFLAGS_linux := -fPIC, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    82
    CFLAGS_solaris := -KPIC, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    83
    CFLAGS_macosx := -fPIC, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    84
    CFLAGS_windows :=  -nologo -EHsc -D_WINDOWS -DUNICODE -D_UNICODE -DWIN32 -D_LITTLE_ENDIAN -DWIN32_LEAN_AND_MEAN, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    85
    DISABLED_WARNINGS_gcc := unused-result implicit-fallthrough, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    86
    LDFLAGS := $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    87
        $(call SET_SHARED_LIBRARY_ORIGIN), \
56885
4c56efca06ca 8210438: [Linux] jpackager fails to build with older compilers
herrick
parents: 56821
diff changeset
    88
    LDFLAGS_macosx := -stdlib=libstdc++, \
4c56efca06ca 8210438: [Linux] jpackager fails to build with older compilers
herrick
parents: 56821
diff changeset
    89
    LIBS_macosx := -framework Cocoa, \
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    90
    LIBS := $(LIBCXX), \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    91
    LIBS_solaris :=  -lc, \
56885
4c56efca06ca 8210438: [Linux] jpackager fails to build with older compilers
herrick
parents: 56821
diff changeset
    92
    LIBS_linux := -ldl, \
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    93
    LIBS_windows :=  user32.lib shell32.lib advapi32.lib, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    94
    VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    95
))
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    96
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    97
TARGETS += $(BUILD_PACKAGERAPPLAUNCHEREXE)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
    98
56957
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
    99
# Build console version of launcher
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   100
ifeq ($(OPENJDK_TARGET_OS), windows)
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   101
57017
1b08af362a30 8213156:rename packages for jpackager
herrick
parents: 56957
diff changeset
   102
PACKAGERAPPLAUNCHERCEXE_SRC := $(TOPDIR)/src/jdk.jpackager/$(OPENJDK_TARGET_OS)/native/launcher
56957
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   103
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   104
# Output executable and debug symbols files in the same directory as .obj files.
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   105
$(eval $(call SetupJdkExecutable, BUILD_PACKAGERAPPLAUNCHERCEXE, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   106
    NAME := papplauncherc, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   107
    SRC := $(PACKAGERAPPLAUNCHERCEXE_SRC), \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   108
    OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/papplauncherc, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   109
    TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   110
    OPTIMIZATION := LOW, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   111
    CFLAGS := $(CXXFLAGS_JDKEXE) -DFULL, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   112
    CFLAGS_release := -DPRODUCT, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   113
    CFLAGS_windows :=  -nologo -EHsc -DLAUNCHERC -D_WINDOWS -DUNICODE -D_UNICODE -DWIN32 -D_LITTLE_ENDIAN -DWIN32_LEAN_AND_MEAN, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   114
    LDFLAGS := $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   115
        $(call SET_SHARED_LIBRARY_ORIGIN), \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   116
    LIBS := $(LIBCXX), \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   117
    LIBS_windows :=  user32.lib shell32.lib advapi32.lib, \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   118
    VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   119
))
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   120
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   121
TARGETS += $(BUILD_PACKAGERAPPLAUNCHERCEXE)
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   122
endif
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   123
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   124
################################################################################
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   125
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   126
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   127
# Copy debug symbols to module lib output directory so that JDK build system put them in jdk/bin directory.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   128
# Copy binaries to module classes output directory so that JDK build system put them in module resources.
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   129
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   130
ifeq ($(OPENJDK_TARGET_OS), macosx)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   131
  RESOURCE_SUBDIR := mac
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   132
else
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   133
  RESOURCE_SUBDIR := $(OPENJDK_TARGET_OS)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   134
endif
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   135
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   136
SetupCopyTargetFiles = \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   137
    $(eval $(call SetupCopyFiles, COPY_DEBUG_SYMBOLS_$1, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   138
        SRC := $(dir $(firstword $($1))), \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   139
        DEST := $(INSTALL_LIBRARIES_HERE), \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   140
        FILES := $(notdir $(filter %.diz %.pdb %.map, $($1))) \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   141
    )) \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   142
    $(eval $(call SetupCopyFiles, COPY_BINARIES_$1, \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   143
        SRC := $(dir $(firstword $($1))), \
57017
1b08af362a30 8213156:rename packages for jpackager
herrick
parents: 56957
diff changeset
   144
        DEST := $(JDK_OUTPUTDIR)/modules/$(MODULE)/jdk/jpackager/internal/resources/$(RESOURCE_SUBDIR), \
56821
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   145
        FILES := $(notdir $(firstword $($1))) \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   146
    )) \
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   147
    $(eval TARGETS += $(COPY_DEBUG_SYMBOLS_$1) $(COPY_BINARIES_$1))
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   148
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   149
$(call SetupCopyTargetFiles,BUILD_LIBPACKAGER)
565d54ca1f41 8206005: Move prototype jpackager from closed sandbox to open sandbox
herrick
parents:
diff changeset
   150
$(call SetupCopyTargetFiles,BUILD_PACKAGERAPPLAUNCHEREXE)
56957
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   151
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   152
ifeq ($(OPENJDK_TARGET_OS), windows)
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   153
$(call SetupCopyTargetFiles,BUILD_PACKAGERAPPLAUNCHERCEXE)
2f01969ed7cb 8211299: Output of System.out is not printed to CMD on Windows
herrick
parents: 56885
diff changeset
   154
endif