make/windows/makefiles/adlc.make
Print this page
*** 1,7 ****
#
! # Copyright (c) 1999, 2009, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
--- 1,7 ----
#
! # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
*** 48,74 ****
CPP_FLAGS=$(CPP_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE
CPP_INCLUDE_DIRS=\
/I "..\generated" \
! /I "$(WorkSpace)\src\share\vm\compiler" \
! /I "$(WorkSpace)\src\share\vm\code" \
! /I "$(WorkSpace)\src\share\vm\interpreter" \
! /I "$(WorkSpace)\src\share\vm\classfile" \
! /I "$(WorkSpace)\src\share\vm\asm" \
! /I "$(WorkSpace)\src\share\vm\memory" \
! /I "$(WorkSpace)\src\share\vm\oops" \
! /I "$(WorkSpace)\src\share\vm\prims" \
! /I "$(WorkSpace)\src\share\vm\runtime" \
! /I "$(WorkSpace)\src\share\vm\utilities" \
! /I "$(WorkSpace)\src\share\vm\libadt" \
! /I "$(WorkSpace)\src\share\vm\opto" \
/I "$(WorkSpace)\src\os\windows\vm" \
/I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm"
! # NOTE! If you add any files here, you must also update GENERATED_NAMES_IN_INCL
! # and MakeDepsIDEOptions in makedeps.make.
GENERATED_NAMES=\
ad_$(Platform_arch_model).cpp \
ad_$(Platform_arch_model).hpp \
ad_$(Platform_arch_model)_clone.cpp \
ad_$(Platform_arch_model)_expand.cpp \
--- 48,63 ----
CPP_FLAGS=$(CPP_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE
CPP_INCLUDE_DIRS=\
/I "..\generated" \
! /I "$(WorkSpace)\src\share\vm" \
/I "$(WorkSpace)\src\os\windows\vm" \
/I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm"
! # NOTE! If you add any files here, you must also update GENERATED_NAMES_IN_DIR
! # and ProjectCreatorIDEOptions in projectcreator.make.
GENERATED_NAMES=\
ad_$(Platform_arch_model).cpp \
ad_$(Platform_arch_model).hpp \
ad_$(Platform_arch_model)_clone.cpp \
ad_$(Platform_arch_model)_expand.cpp \
*** 79,100 ****
ad_$(Platform_arch_model)_pipeline.cpp \
adGlobals_$(Platform_arch_model).hpp \
dfa_$(Platform_arch_model).cpp
# NOTE! This must be kept in sync with GENERATED_NAMES
! GENERATED_NAMES_IN_INCL=\
! incls/ad_$(Platform_arch_model).cpp \
! incls/ad_$(Platform_arch_model).hpp \
! incls/ad_$(Platform_arch_model)_clone.cpp \
! incls/ad_$(Platform_arch_model)_expand.cpp \
! incls/ad_$(Platform_arch_model)_format.cpp \
! incls/ad_$(Platform_arch_model)_gen.cpp \
! incls/ad_$(Platform_arch_model)_misc.cpp \
! incls/ad_$(Platform_arch_model)_peephole.cpp \
! incls/ad_$(Platform_arch_model)_pipeline.cpp \
! incls/adGlobals_$(Platform_arch_model).hpp \
! incls/dfa_$(Platform_arch_model).cpp
{$(WorkSpace)\src\share\vm\adlc}.cpp.obj::
$(CPP) $(CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $<
{$(WorkSpace)\src\share\vm\opto}.cpp.obj::
--- 68,89 ----
ad_$(Platform_arch_model)_pipeline.cpp \
adGlobals_$(Platform_arch_model).hpp \
dfa_$(Platform_arch_model).cpp
# NOTE! This must be kept in sync with GENERATED_NAMES
! GENERATED_NAMES_IN_DIR=\
! $(AdlcOutDir)\ad_$(Platform_arch_model).cpp \
! $(AdlcOutDir)\ad_$(Platform_arch_model).hpp \
! $(AdlcOutDir)\ad_$(Platform_arch_model)_clone.cpp \
! $(AdlcOutDir)\ad_$(Platform_arch_model)_expand.cpp \
! $(AdlcOutDir)\ad_$(Platform_arch_model)_format.cpp \
! $(AdlcOutDir)\ad_$(Platform_arch_model)_gen.cpp \
! $(AdlcOutDir)\ad_$(Platform_arch_model)_misc.cpp \
! $(AdlcOutDir)\ad_$(Platform_arch_model)_peephole.cpp \
! $(AdlcOutDir)\ad_$(Platform_arch_model)_pipeline.cpp \
! $(AdlcOutDir)\adGlobals_$(Platform_arch_model).hpp \
! $(AdlcOutDir)\dfa_$(Platform_arch_model).cpp
{$(WorkSpace)\src\share\vm\adlc}.cpp.obj::
$(CPP) $(CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $<
{$(WorkSpace)\src\share\vm\opto}.cpp.obj::
*** 108,121 ****
# insert into the linked artifact so we do not need to track it
# separately. Use ";#2" for .dll and ";#1" for .exe:
$(MT) /manifest $@.manifest /outputresource:$@;#1
!endif
! $(GENERATED_NAMES_IN_INCL): $(Platform_arch_model).ad adlc.exe includeDB.current
rm -f $(GENERATED_NAMES)
$(ADLC) $(ADLCFLAGS) $(Platform_arch_model).ad
! mv $(GENERATED_NAMES) incls/
$(Platform_arch_model).ad: $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad $(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm/windows_$(Platform_arch_model).ad
rm -f $(Platform_arch_model).ad
cat $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad \
$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm/windows_$(Platform_arch_model).ad >$(Platform_arch_model).ad
--- 97,112 ----
# insert into the linked artifact so we do not need to track it
# separately. Use ";#2" for .dll and ";#1" for .exe:
$(MT) /manifest $@.manifest /outputresource:$@;#1
!endif
! $(GENERATED_NAMES_IN_DIR): $(Platform_arch_model).ad adlc.exe
rm -f $(GENERATED_NAMES)
+ if exist $(AdlcOutDir) rmdir /s /q $(AdlcOutDir)
+ mkdir $(AdlcOutDir)
$(ADLC) $(ADLCFLAGS) $(Platform_arch_model).ad
! mv $(GENERATED_NAMES) $(AdlcOutDir)/
$(Platform_arch_model).ad: $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad $(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm/windows_$(Platform_arch_model).ad
rm -f $(Platform_arch_model).ad
cat $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad \
$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm/windows_$(Platform_arch_model).ad >$(Platform_arch_model).ad