test/make/TestJavaCompilation.gmk
changeset 33438 35cd6a1619df
parent 30095 0034766ccb09
child 34921 ca6c7c325650
equal deleted inserted replaced
33437:1cf150337073 33438:35cd6a1619df
    25 
    25 
    26 default: all
    26 default: all
    27 
    27 
    28 include $(SPEC)
    28 include $(SPEC)
    29 include MakeBase.gmk
    29 include MakeBase.gmk
       
    30 include JarArchive.gmk
    30 include JavaCompilation.gmk
    31 include JavaCompilation.gmk
    31 
    32 
    32 THIS_FILE := $(SRC_ROOT)/test/make/TestJavaCompilation.gmk
    33 THIS_FILE := $(SRC_ROOT)/test/make/TestJavaCompilation.gmk
    33 DEPS := $(THIS_FILE) \
    34 DEPS := $(THIS_FILE) \
    34     $(SRC_ROOT)/make/common/MakeBase.gmk \
    35     $(SRC_ROOT)/make/common/MakeBase.gmk \
    64 	$(TOUCH) $(JAR1_SRC_ROOT)/dir1/file1.class
    65 	$(TOUCH) $(JAR1_SRC_ROOT)/dir1/file1.class
    65 	$(TOUCH) $(JAR1_SRC_ROOT)/dir2/file2.class
    66 	$(TOUCH) $(JAR1_SRC_ROOT)/dir2/file2.class
    66 	$(TOUCH) $(JAR1_SRC_ROOT)/META-INF/metafile
    67 	$(TOUCH) $(JAR1_SRC_ROOT)/META-INF/metafile
    67 	$(TOUCH) $@
    68 	$(TOUCH) $@
    68 
    69 
    69 $(eval $(call SetupArchive,BUILD_JAR1, \
    70 $(eval $(call SetupJarArchive, BUILD_JAR1, \
    70     DEPENDENCIES := $(OUTPUT_DIR)/_jar1_created, \
    71     DEPENDENCIES := $(OUTPUT_DIR)/_jar1_created, \
    71     SRCS := $(JAR1_SRC_ROOT), \
    72     SRCS := $(JAR1_SRC_ROOT), \
    72     MANIFEST := $(JAR1_MANIFEST), \
    73     MANIFEST := $(JAR1_MANIFEST), \
    73     JAR := $(JAR1_FILE)))
    74     JAR := $(JAR1_FILE), \
       
    75 ))
    74 
    76 
    75 $(OUTPUT_DIR)/_jar1_verified: $(BUILD_JAR1)
    77 $(OUTPUT_DIR)/_jar1_verified: $(BUILD_JAR1)
    76 	$(RM) -r $(JAR1_UNZIP)
    78 	$(RM) -r $(JAR1_UNZIP)
    77 	$(MKDIR) -p $(JAR1_UNZIP)
    79 	$(MKDIR) -p $(JAR1_UNZIP)
    78 	$(CD) $(JAR1_UNZIP) && $(UNZIP) $(JAR1_FILE) $(LOG_DEBUG)
    80 	$(CD) $(JAR1_UNZIP) && $(UNZIP) $(JAR1_FILE) $(LOG_DEBUG)
   140 	$(MKDIR) -p $(JAR2_SRC_ROOT2)/dir2
   142 	$(MKDIR) -p $(JAR2_SRC_ROOT2)/dir2
   141 	$(TOUCH) $(JAR2_SRC_ROOT1)/dir1/file1.class
   143 	$(TOUCH) $(JAR2_SRC_ROOT1)/dir1/file1.class
   142 	$(TOUCH) $(JAR2_SRC_ROOT2)/dir2/file2.class
   144 	$(TOUCH) $(JAR2_SRC_ROOT2)/dir2/file2.class
   143 	$(TOUCH) $@
   145 	$(TOUCH) $@
   144 
   146 
   145 $(eval $(call SetupArchive,BUILD_JAR2, \
   147 $(eval $(call SetupJarArchive, BUILD_JAR2, \
   146     DEPENDENCIES := $(OUTPUT_DIR)/_jar2_created, \
   148     DEPENDENCIES := $(OUTPUT_DIR)/_jar2_created, \
   147     SRCS := $(JAR2_SRC_ROOT1) $(JAR2_SRC_ROOT2), \
   149     SRCS := $(JAR2_SRC_ROOT1) $(JAR2_SRC_ROOT2), \
   148     JAR := $(JAR2_FILE)))
   150     JAR := $(JAR2_FILE), \
       
   151 ))
   149 
   152 
   150 $(OUTPUT_DIR)/_jar2_verified: $(BUILD_JAR2)
   153 $(OUTPUT_DIR)/_jar2_verified: $(BUILD_JAR2)
   151 	$(RM) -r $(JAR2_UNZIP)
   154 	$(RM) -r $(JAR2_UNZIP)
   152 	$(MKDIR) -p $(JAR2_UNZIP)
   155 	$(MKDIR) -p $(JAR2_UNZIP)
   153 	$(CD) $(JAR2_UNZIP) && $(UNZIP) $(JAR2_FILE) $(LOG_DEBUG)
   156 	$(CD) $(JAR2_UNZIP) && $(UNZIP) $(JAR2_FILE) $(LOG_DEBUG)
   193 	$(TOUCH) $(JAR3_SRC_ROOT2)/extra-file
   196 	$(TOUCH) $(JAR3_SRC_ROOT2)/extra-file
   194 	$(TOUCH) $(JAR3_SRC_ROOT2)/extra-file-abs
   197 	$(TOUCH) $(JAR3_SRC_ROOT2)/extra-file-abs
   195 	$(TOUCH) $(JAR3_SRC_ROOT2)/dir2/file\$$foo.dollar
   198 	$(TOUCH) $(JAR3_SRC_ROOT2)/dir2/file\$$foo.dollar
   196 	$(TOUCH) $@
   199 	$(TOUCH) $@
   197 
   200 
   198 $(eval $(call SetupArchive,BUILD_JAR3, \
   201 $(eval $(call SetupJarArchive, BUILD_JAR3, \
   199     DEPENDENCIES := $(OUTPUT_DIR)/_jar3_created, \
   202     DEPENDENCIES := $(OUTPUT_DIR)/_jar3_created, \
   200     SRCS := $(JAR3_SRC_ROOT1) $(JAR3_SRC_ROOT2), \
   203     SRCS := $(JAR3_SRC_ROOT1) $(JAR3_SRC_ROOT2), \
   201     EXTRA_FILES := extra-file \
   204     EXTRA_FILES := extra-file \
   202         dir2/file$$$$foo.dollar \
   205         dir2/file$$$$foo.dollar \
   203         $(JAR3_SRC_ROOT2)/extra-file-abs, \
   206         $(JAR3_SRC_ROOT2)/extra-file-abs, \
   204     EXCLUDE_FILES := dir1/file1$$$$foo.class, \
   207     EXCLUDE_FILES := dir1/file1$$$$foo.class, \
   205     JAR := $(JAR3_FILE)))
   208     JAR := $(JAR3_FILE), \
       
   209 ))
   206 
   210 
   207 $(OUTPUT_DIR)/_jar3_verified: $(BUILD_JAR3)
   211 $(OUTPUT_DIR)/_jar3_verified: $(BUILD_JAR3)
   208 	$(RM) -r $(JAR3_UNZIP)
   212 	$(RM) -r $(JAR3_UNZIP)
   209 	$(MKDIR) -p $(JAR3_UNZIP)
   213 	$(MKDIR) -p $(JAR3_UNZIP)
   210 	$(CD) $(JAR3_UNZIP) && $(UNZIP) $(JAR3_FILE) $(LOG_DEBUG)
   214 	$(CD) $(JAR3_UNZIP) && $(UNZIP) $(JAR3_FILE) $(LOG_DEBUG)