21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
22 # or visit www.oracle.com if you need additional information or have any |
22 # or visit www.oracle.com if you need additional information or have any |
23 # questions. |
23 # questions. |
24 # |
24 # |
25 |
25 |
|
26 # Setup make rules for creating an RMI compilation. |
|
27 # |
|
28 # Parameter 1 is the name of the rule. This name is used as variable prefix, |
|
29 # and the targets generated are listed in a variable by that name. |
|
30 # |
|
31 # Remaining parameters are named arguments. These include: |
|
32 # CLASSES:=List of classes to generate stubs for |
|
33 # CLASSES_DIR:=Directory where to look for classes |
|
34 # STUB_CLASSES_DIR:=Directory in where to put stub classes |
|
35 # RUN_V11:=Set to run rmic with -v1.1 |
|
36 # RUN_V12:=Set to run rmic with -v1.2 |
|
37 # RUN_IIOP:=Set to run rmic with -iiop |
|
38 # RUN_IIOP_STDPKG:=Set to run rmic with -iiop -standardPackage |
|
39 # KEEP_GENERATED:=Set to keep generated sources around |
26 define SetupRMICompilation |
40 define SetupRMICompilation |
27 # param 1 is a name for a variable to depend on. |
41 $(if $(16),$(error Internal makefile error: Too many arguments to SetupRMICompilation, please update RMICompilation.gmk)) |
28 # param 2 and up are named args. |
42 $(call EvalDebugWrapper,$(strip $1),$(call SetupRMICompilationInner,$(strip $1),$2,$3,$4,$5,$6,$7,$8,$9,$(10),$(11),$(12),$(13),$(14),$(15))) |
29 # CLASSES:=List of classes to generate stubs for |
43 endef |
30 # CLASSES_DIR:=Directory where to look for classes |
44 |
31 # STUB_CLASSES_DIR:=Directory in where to put stub classes |
45 define SetupRMICompilationInner |
32 # RUN_V11:=Set to run rmic with -v1.1 |
|
33 # RUN_V12:=Set to run rmic with -v1.2 |
|
34 # RUN_IIOP:=Set to run rmic with -iiop |
|
35 # RUN_IIOP_STDPKG:=Set to run rmic with -iiop -standardPackage |
|
36 # KEEP_GENERATED:=Set to keep generated sources around |
|
37 $(foreach i,2 3 4 5 6 7 8 9 10 11 12 13 14 15, $(if $($i),$1_$(strip $($i)))$(NEWLINE)) |
46 $(foreach i,2 3 4 5 6 7 8 9 10 11 12 13 14 15, $(if $($i),$1_$(strip $($i)))$(NEWLINE)) |
38 $(call LogSetupMacroEntry,SetupRMICompilation($1),$2,$3,$4,$5,$6,$7,$8,$9,$(10),$(11),$(12),$(13),$(14),$(15)) |
47 $(call LogSetupMacroEntry,SetupRMICompilation($1),$2,$3,$4,$5,$6,$7,$8,$9,$(10),$(11),$(12),$(13),$(14),$(15)) |
39 $(if $(16),$(error Internal makefile error: Too many arguments to SetupRMICompilation, please update RMICompilation.gmk)) |
48 $(if $(16),$(error Internal makefile error: Too many arguments to SetupRMICompilation, please update RMICompilation.gmk)) |
40 |
49 |
41 $1_DEP_FILE := $$($1_STUB_CLASSES_DIR)/_the.$1_rmic.generated |
50 $1_DEP_FILE := $$($1_STUB_CLASSES_DIR)/_the.$1_rmic.generated |