hotspot/make/windows/makefiles/sa.make
author mduigou
Mon, 14 Jul 2014 18:24:08 +0000
changeset 25639 61be16de0fd5
parent 25335 2557b9b45520
child 27614 c48433d6a6b0
permissions -rw-r--r--
8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands Reviewed-by: kvn, dholmes
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
     1
#
25052
66e77563d9e7 8043492: ad_x86_64_misc.obj : error LNK2011: precompiled object not linked in; image may not run
ctornqvi
parents: 22248
diff changeset
     2
# Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved.
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
489c9b5090e2 Initial load
duke
parents:
diff changeset
     4
#
489c9b5090e2 Initial load
duke
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
489c9b5090e2 Initial load
duke
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
489c9b5090e2 Initial load
duke
parents:
diff changeset
     7
# published by the Free Software Foundation.
489c9b5090e2 Initial load
duke
parents:
diff changeset
     8
#
489c9b5090e2 Initial load
duke
parents:
diff changeset
     9
# This code is distributed in the hope that it will be useful, but WITHOUT
489c9b5090e2 Initial load
duke
parents:
diff changeset
    10
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
489c9b5090e2 Initial load
duke
parents:
diff changeset
    11
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
489c9b5090e2 Initial load
duke
parents:
diff changeset
    12
# version 2 for more details (a copy is included in the LICENSE file that
489c9b5090e2 Initial load
duke
parents:
diff changeset
    13
# accompanied this code).
489c9b5090e2 Initial load
duke
parents:
diff changeset
    14
#
489c9b5090e2 Initial load
duke
parents:
diff changeset
    15
# You should have received a copy of the GNU General Public License version
489c9b5090e2 Initial load
duke
parents:
diff changeset
    16
# 2 along with this work; if not, write to the Free Software Foundation,
489c9b5090e2 Initial load
duke
parents:
diff changeset
    17
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
489c9b5090e2 Initial load
duke
parents:
diff changeset
    18
#
5547
f4b087cbb361 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 3818
diff changeset
    19
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f4b087cbb361 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 3818
diff changeset
    20
# or visit www.oracle.com if you need additional information or have any
f4b087cbb361 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 3818
diff changeset
    21
# questions.
25639
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
    22
#
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    23
#
489c9b5090e2 Initial load
duke
parents:
diff changeset
    24
489c9b5090e2 Initial load
duke
parents:
diff changeset
    25
# This makefile is used to build Serviceability Agent code
489c9b5090e2 Initial load
duke
parents:
diff changeset
    26
# and generate JNI header file for native methods.
489c9b5090e2 Initial load
duke
parents:
diff changeset
    27
489c9b5090e2 Initial load
duke
parents:
diff changeset
    28
AGENT_DIR = $(WorkSpace)/agent
489c9b5090e2 Initial load
duke
parents:
diff changeset
    29
checkAndBuildSA::
489c9b5090e2 Initial load
duke
parents:
diff changeset
    30
489c9b5090e2 Initial load
duke
parents:
diff changeset
    31
!if "$(BUILD_WIN_SA)" != "1"
489c9b5090e2 Initial load
duke
parents:
diff changeset
    32
# Already warned about this in build.make
489c9b5090e2 Initial load
duke
parents:
diff changeset
    33
!else
489c9b5090e2 Initial load
duke
parents:
diff changeset
    34
489c9b5090e2 Initial load
duke
parents:
diff changeset
    35
# This first part is used to build sa-jdi.jar
338
5cf9f61d76f4 6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents: 1
diff changeset
    36
!include $(WorkSpace)/make/windows/makefiles/rules.make
5cf9f61d76f4 6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents: 1
diff changeset
    37
!include $(WorkSpace)/make/sa.files
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    38
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    39
GENERATED = ../generated
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    40
25335
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    41
HS_COMMON_SRC_REL = src
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    42
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    43
!if "$(OPENJDK)" != "true"
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    44
HS_ALT_SRC_REL=src/closed
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    45
HS_ALT_SRC = $(WorkSpace)/$(HS_ALT_SRC_REL)
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    46
!ifndef HS_ALT_MAKE
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    47
HS_ALT_MAKE=$(WorkSpace)/make/closed
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    48
!endif
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    49
!endif
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    50
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    51
HS_COMMON_SRC = $(WorkSpace)/$(HS_COMMON_SRC_REL)
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    52
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    53
!ifdef HS_ALT_MAKE
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    54
!include $(HS_ALT_MAKE)/windows/makefiles/sa.make
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    55
!endif
2557b9b45520 8046282: SA update
poonam
parents: 25052
diff changeset
    56
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    57
# tools.jar is needed by the JDI - SA binding
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    58
SA_CLASSPATH = $(BOOT_JAVA_HOME)/lib/tools.jar
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    59
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    60
SA_CLASSDIR = $(GENERATED)/saclasses
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    61
489c9b5090e2 Initial load
duke
parents:
diff changeset
    62
SA_BUILD_VERSION_PROP = sun.jvm.hotspot.runtime.VM.saBuildVersion=$(SA_BUILD_VERSION)
489c9b5090e2 Initial load
duke
parents:
diff changeset
    63
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    64
SA_PROPERTIES = $(SA_CLASSDIR)/sa.properties
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    65
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    66
default::  $(GENERATED)/sa-jdi.jar
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    67
1609
5eacab926e22 6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
poonam
parents: 1546
diff changeset
    68
# Remove the space between $(SA_BUILD_VERSION_PROP) and > below as it adds a white space
5eacab926e22 6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
poonam
parents: 1546
diff changeset
    69
# at the end of SA version string and causes a version mismatch with the target VM version.
5eacab926e22 6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
poonam
parents: 1546
diff changeset
    70
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    71
$(GENERATED)/sa-jdi.jar: $(AGENT_FILES)
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    72
	$(QUIETLY) mkdir -p $(SA_CLASSDIR)
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    73
	@echo ...Building sa-jdi.jar into $(SA_CLASSDIR)
9127
c3fc6f9ed68d 7010849: 5/5 Extraneous javac source/target options when building sa-jdi
andrew
parents: 5547
diff changeset
    74
	@echo ...$(COMPILE_JAVAC) -classpath $(SA_CLASSPATH) -d $(SA_CLASSDIR) ....
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    75
	@$(COMPILE_JAVAC) -classpath $(SA_CLASSPATH) -sourcepath $(AGENT_SRC_DIR) -d $(SA_CLASSDIR) $(AGENT_FILES)
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    76
	$(COMPILE_RMIC) -classpath $(SA_CLASSDIR) -d $(SA_CLASSDIR) sun.jvm.hotspot.debugger.remote.RemoteDebuggerServer
1609
5eacab926e22 6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
poonam
parents: 1546
diff changeset
    77
	$(QUIETLY) echo $(SA_BUILD_VERSION_PROP)> $(SA_PROPERTIES)
1073
3ca36e11142b 6731958: Include all the SA classes into sa-jdi.jar
poonam
parents: 670
diff changeset
    78
	$(QUIETLY) rm -f $(SA_CLASSDIR)/sun/jvm/hotspot/utilities/soql/sa.js
25639
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
    79
	$(QUIETLY) $(CP) $(AGENT_SRC_DIR)/sun/jvm/hotspot/utilities/soql/sa.js $(SA_CLASSDIR)/sun/jvm/hotspot/utilities/soql
1609
5eacab926e22 6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
poonam
parents: 1546
diff changeset
    80
	$(QUIETLY) rm -rf $(SA_CLASSDIR)/sun/jvm/hotspot/ui/resources
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    81
	$(QUIETLY) mkdir $(SA_CLASSDIR)/sun/jvm/hotspot/ui/resources
25639
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
    82
	$(QUIETLY) $(CP) $(AGENT_SRC_DIR)/sun/jvm/hotspot/ui/resources/*.png $(SA_CLASSDIR)/sun/jvm/hotspot/ui/resources
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
    83
	$(QUIETLY) $(CP) -r $(AGENT_SRC_DIR)/images/* $(SA_CLASSDIR)
10259
fc6e02d351c4 7075559: JPRT windows_x64 build failure
kvn
parents: 9127
diff changeset
    84
	$(RUN_JAR) cf $@ -C $(SA_CLASSDIR) .
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
    85
	$(RUN_JAR) uf $@ -C $(AGENT_SRC_DIR) META-INF/services/com.sun.jdi.connect.Connector
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    86
	$(RUN_JAVAH) -classpath $(SA_CLASSDIR) -jni sun.jvm.hotspot.debugger.windbg.WindbgDebuggerLocal
25639
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
    87
	$(RUN_JAVAH) -classpath $(SA_CLASSDIR) -jni sun.jvm.hotspot.debugger.x86.X86ThreadContext
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
    88
	$(RUN_JAVAH) -classpath $(SA_CLASSDIR) -jni sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext
13873
7b72e3873785 6879063: SA should use hsdis for disassembly
minqi
parents: 13474
diff changeset
    89
	$(RUN_JAVAH) -classpath $(SA_CLASSDIR) -jni sun.jvm.hotspot.asm.Disassembler
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    90
489c9b5090e2 Initial load
duke
parents:
diff changeset
    91
489c9b5090e2 Initial load
duke
parents:
diff changeset
    92
489c9b5090e2 Initial load
duke
parents:
diff changeset
    93
# This second part is used to build sawindbg.dll
489c9b5090e2 Initial load
duke
parents:
diff changeset
    94
# We currently build it the same way for product, debug, and fastdebug.
489c9b5090e2 Initial load
duke
parents:
diff changeset
    95
489c9b5090e2 Initial load
duke
parents:
diff changeset
    96
SAWINDBG=sawindbg.dll
489c9b5090e2 Initial load
duke
parents:
diff changeset
    97
489c9b5090e2 Initial load
duke
parents:
diff changeset
    98
checkAndBuildSA:: $(SAWINDBG)
489c9b5090e2 Initial load
duke
parents:
diff changeset
    99
489c9b5090e2 Initial load
duke
parents:
diff changeset
   100
# These do not need to be optimized (don't run a lot of code) and it
489c9b5090e2 Initial load
duke
parents:
diff changeset
   101
# will be useful to have the assertion checks in place
489c9b5090e2 Initial load
duke
parents:
diff changeset
   102
489c9b5090e2 Initial load
duke
parents:
diff changeset
   103
!if "$(BUILDARCH)" == "ia64"
25052
66e77563d9e7 8043492: ad_x86_64_misc.obj : error LNK2011: precompiled object not linked in; image may not run
ctornqvi
parents: 22248
diff changeset
   104
SA_CFLAGS = -nologo $(MS_RUNTIME_OPTION) -W3 $(GX_OPTION) -Od -D "WIN32" -D "WIN64" -D "_WINDOWS" -D "_DEBUG" -D "_CONSOLE" -D "_MBCS" -FD -c
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   105
!elseif "$(BUILDARCH)" == "amd64"
25052
66e77563d9e7 8043492: ad_x86_64_misc.obj : error LNK2011: precompiled object not linked in; image may not run
ctornqvi
parents: 22248
diff changeset
   106
SA_CFLAGS = -nologo $(MS_RUNTIME_OPTION) -W3 $(GX_OPTION) -Od -D "WIN32" -D "WIN64" -D "_WINDOWS" -D "_DEBUG" -D "_CONSOLE" -D "_MBCS" -FD -c
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   107
!else
25639
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
   108
SA_CFLAGS = -nologo $(MS_RUNTIME_OPTION) -W3 $(GX_OPTION) -Od -D "WIN32" -D "_WINDOWS" -D "_DEBUG" -D "_CONSOLE" -D "_MBCS" -FD -RTC1 -c
12501
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   109
!if "$(ENABLE_FULL_DEBUG_SYMBOLS)" == "1"
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   110
SA_CFLAGS = $(SA_CFLAGS) -ZI
12501
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   111
!endif
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   112
!endif
1546
a02228c60567 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 1073
diff changeset
   113
!if "$(MT)" != ""
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   114
SA_LD_FLAGS = -manifest $(SA_LD_FLAGS)
1546
a02228c60567 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 1073
diff changeset
   115
!endif
20386
d0c34895af33 8016845: SA is unable to use hsdis on windows
sla
parents: 20385
diff changeset
   116
d0c34895af33 8016845: SA is unable to use hsdis on windows
sla
parents: 20385
diff changeset
   117
SASRCFILES = $(AGENT_DIR)/src/os/win32/windbg/sawindbg.cpp \
d0c34895af33 8016845: SA is unable to use hsdis on windows
sla
parents: 20385
diff changeset
   118
		$(AGENT_DIR)/src/share/native/sadis.c
25639
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
   119
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   120
SA_LFLAGS = $(SA_LD_FLAGS) -nologo -subsystem:console -machine:$(MACHINE)
12501
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   121
!if "$(ENABLE_FULL_DEBUG_SYMBOLS)" == "1"
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   122
SA_LFLAGS = $(SA_LFLAGS) -map -debug
12501
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   123
!endif
20665
40ea0f8f6ff7 8015614: Update build settings
erikj
parents: 13873
diff changeset
   124
!if "$(BUILDARCH)" == "i486"
40ea0f8f6ff7 8015614: Update build settings
erikj
parents: 13873
diff changeset
   125
SA_LFLAGS = $(SAFESEH_FLAG) $(SA_LFLAGS)
40ea0f8f6ff7 8015614: Update build settings
erikj
parents: 13873
diff changeset
   126
!endif
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   127
20385
eb45334d783c 8007446: Add /MP to cl.exe speeds up windows builds of OpenJDK.
erikj
parents: 13873
diff changeset
   128
SA_CFLAGS = $(SA_CFLAGS) $(MP_FLAG)
eb45334d783c 8007446: Add /MP to cl.exe speeds up windows builds of OpenJDK.
erikj
parents: 13873
diff changeset
   129
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   130
# Note that we do not keep sawindbj.obj around as it would then
489c9b5090e2 Initial load
duke
parents:
diff changeset
   131
# get included in the dumpbin command in build_vm_def.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
   132
1546
a02228c60567 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 1073
diff changeset
   133
# In VS2005 or VS2008 the link command creates a .manifest file that we want
a02228c60567 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 1073
diff changeset
   134
# to insert into the linked artifact so we do not need to track it separately.
a02228c60567 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 1073
diff changeset
   135
# Use ";#2" for .dll and ";#1" for .exe in the MT command below:
20386
d0c34895af33 8016845: SA is unable to use hsdis on windows
sla
parents: 20385
diff changeset
   136
$(SAWINDBG): $(SASRCFILES)
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   137
	set INCLUDE=$(SA_INCLUDE)$(INCLUDE)
11721
dcd1f62c9caf 7141242: build-infra merge: Rename CPP->CXX and LINK->LD
erikj
parents: 10568
diff changeset
   138
	$(CXX) @<<
25639
61be16de0fd5 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
mduigou
parents: 25335
diff changeset
   139
	  -I"$(BootStrapDir)/include" -I"$(BootStrapDir)/include/win32"
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   140
	  -I"$(GENERATED)" $(SA_CFLAGS)
20386
d0c34895af33 8016845: SA is unable to use hsdis on windows
sla
parents: 20385
diff changeset
   141
	  $(SASRCFILES)
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   142
	  -out:$*.obj
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   143
<<
489c9b5090e2 Initial load
duke
parents:
diff changeset
   144
	set LIB=$(SA_LIB)$(LIB)
20386
d0c34895af33 8016845: SA is unable to use hsdis on windows
sla
parents: 20385
diff changeset
   145
	$(LD) -out:$@ -DLL sawindbg.obj sadis.obj dbgeng.lib $(SA_LFLAGS)
1546
a02228c60567 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 1073
diff changeset
   146
!if "$(MT)" != ""
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   147
	$(MT) -manifest $(@F).manifest -outputresource:$(@F);#2
1546
a02228c60567 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 1073
diff changeset
   148
!endif
12501
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   149
!if "$(ENABLE_FULL_DEBUG_SYMBOLS)" == "1"
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   150
!if "$(ZIP_DEBUGINFO_FILES)" == "1"
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   151
	$(ZIPEXE) -q $*.diz $*.map $*.pdb
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   152
	$(RM) $*.map $*.pdb
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   153
!endif
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   154
!endif
ea7feae692ae 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 11721
diff changeset
   155
	-@rm -f $*.obj
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   156
489c9b5090e2 Initial load
duke
parents:
diff changeset
   157
cleanall :
13474
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   158
	rm -rf $(GENERATED)/saclasses
ebc4c657841a 7181175: Enable builds on Windows with MinGW/MSYS
dcubed
parents: 12501
diff changeset
   159
	rm -rf $(GENERATED)/sa-jdi.jar
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   160
!endif