comparison make/windows/makefiles/launcher.make @ 4891:719f7007c8e8

7141242: build-infra merge: Rename CPP->CXX and LINK->LD Summary: Cleaned up make variables for compilers and linker to consistently use CXX for C++ compiler, CC for C compiler and LD for linker. Reviewed-by: dholmes, ohrstrom
author erikj
date Mon, 06 Feb 2012 09:14:22 +0100
parents 1d1603768966
children b9a9ed0f8eeb
comparison
equal deleted inserted replaced
4890:c77d473e71f7 4891:719f7007c8e8
21 # questions. 21 # questions.
22 # 22 #
23 # 23 #
24 24
25 25
26 LAUNCHER_FLAGS=$(CPP_FLAGS) $(ARCHFLAG) \ 26 LAUNCHER_FLAGS=$(CXX_FLAGS) $(ARCHFLAG) \
27 /D FULL_VERSION=\"$(HOTSPOT_RELEASE_VERSION)\" \ 27 /D FULL_VERSION=\"$(HOTSPOT_RELEASE_VERSION)\" \
28 /D JDK_MAJOR_VERSION=\"$(JDK_MAJOR_VERSION)\" \ 28 /D JDK_MAJOR_VERSION=\"$(JDK_MAJOR_VERSION)\" \
29 /D JDK_MINOR_VERSION=\"$(JDK_MINOR_VERSION)\" \ 29 /D JDK_MINOR_VERSION=\"$(JDK_MINOR_VERSION)\" \
30 /D GAMMA \ 30 /D GAMMA \
31 /D LAUNCHER_TYPE=\"gamma\" \ 31 /D LAUNCHER_TYPE=\"gamma\" \
37 /I $(WorkSpace)\src\share\vm\prims \ 37 /I $(WorkSpace)\src\share\vm\prims \
38 /I $(WorkSpace)\src\share\vm \ 38 /I $(WorkSpace)\src\share\vm \
39 /I $(WorkSpace)\src\cpu\$(Platform_arch)\vm \ 39 /I $(WorkSpace)\src\cpu\$(Platform_arch)\vm \
40 /I $(WorkSpace)\src\os\windows\vm 40 /I $(WorkSpace)\src\os\windows\vm
41 41
42 LINK_FLAGS=/manifest $(HS_INTERNAL_NAME).lib kernel32.lib user32.lib /nologo /machine:$(MACHINE) /map /debug /subsystem:console 42 LD_FLAGS=/manifest $(HS_INTERNAL_NAME).lib kernel32.lib user32.lib /nologo /machine:$(MACHINE) /map /debug /subsystem:console
43 43
44 !if "$(COMPILER_NAME)" == "VS2005" 44 !if "$(COMPILER_NAME)" == "VS2005"
45 # This VS2005 compiler has /GS as a default and requires bufferoverflowU.lib 45 # This VS2005 compiler has /GS as a default and requires bufferoverflowU.lib
46 # on the link command line, otherwise we get missing __security_check_cookie 46 # on the link command line, otherwise we get missing __security_check_cookie
47 # externals at link time. Even with /GS-, you need bufferoverflowU.lib. 47 # externals at link time. Even with /GS-, you need bufferoverflowU.lib.
48 BUFFEROVERFLOWLIB = bufferoverflowU.lib 48 BUFFEROVERFLOWLIB = bufferoverflowU.lib
49 LINK_FLAGS = $(LINK_FLAGS) $(BUFFEROVERFLOWLIB) 49 LD_FLAGS = $(LD_FLAGS) $(BUFFEROVERFLOWLIB)
50 !endif 50 !endif
51 51
52 !if "$(COMPILER_NAME)" == "VS2010" && "$(BUILDARCH)" == "i486" 52 !if "$(COMPILER_NAME)" == "VS2010" && "$(BUILDARCH)" == "i486"
53 LINK_FLAGS = /SAFESEH $(LINK_FLAGS) 53 LD_FLAGS = /SAFESEH $(LD_FLAGS)
54 !endif 54 !endif
55 55
56 LAUNCHERDIR = $(WorkSpace)/src/os/windows/launcher 56 LAUNCHERDIR = $(WorkSpace)/src/os/windows/launcher
57 LAUNCHERDIR_SHARE = $(WorkSpace)/src/share/tools/launcher 57 LAUNCHERDIR_SHARE = $(WorkSpace)/src/share/tools/launcher
58 58
59 OUTDIR = launcher 59 OUTDIR = launcher
60 60
61 {$(LAUNCHERDIR)}.c{$(OUTDIR)}.obj: 61 {$(LAUNCHERDIR)}.c{$(OUTDIR)}.obj:
62 -mkdir $(OUTDIR) 2>NUL >NUL 62 -mkdir $(OUTDIR) 2>NUL >NUL
63 $(CPP) $(LAUNCHER_FLAGS) /c /Fo$@ $< 63 $(CXX) $(LAUNCHER_FLAGS) /c /Fo$@ $<
64 64
65 {$(LAUNCHERDIR_SHARE)}.c{$(OUTDIR)}.obj: 65 {$(LAUNCHERDIR_SHARE)}.c{$(OUTDIR)}.obj:
66 -mkdir $(OUTDIR) 2>NUL >NUL 66 -mkdir $(OUTDIR) 2>NUL >NUL
67 $(CPP) $(LAUNCHER_FLAGS) /c /Fo$@ $< 67 $(CXX) $(LAUNCHER_FLAGS) /c /Fo$@ $<
68 68
69 $(OUTDIR)\*.obj: $(LAUNCHERDIR)\*.c $(LAUNCHERDIR)\*.h $(LAUNCHERDIR_SHARE)\*.c $(LAUNCHERDIR_SHARE)\*.h 69 $(OUTDIR)\*.obj: $(LAUNCHERDIR)\*.c $(LAUNCHERDIR)\*.h $(LAUNCHERDIR_SHARE)\*.c $(LAUNCHERDIR_SHARE)\*.h
70 70
71 launcher: $(OUTDIR)\java.obj $(OUTDIR)\java_md.obj $(OUTDIR)\jli_util.obj 71 launcher: $(OUTDIR)\java.obj $(OUTDIR)\java_md.obj $(OUTDIR)\jli_util.obj
72 echo $(JAVA_HOME) > jdkpath.txt 72 echo $(JAVA_HOME) > jdkpath.txt
73 $(LINK) $(LINK_FLAGS) /out:hotspot.exe $** 73 $(LD) $(LD_FLAGS) /out:hotspot.exe $**