⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.http

📁 Software Testing Automation Framework (STAF)的开发代码
💻 HTTP
字号:
#############################################################################
# Software Testing Automation Framework (STAF)                              #
# (C) Copyright IBM Corp. 2002                                              #
#                                                                           #
# This software is licensed under the Common Public License (CPL) V1.0.     #
#############################################################################

http_class_targets =\
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/HTTP.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/utility/ServiceUtilities.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/SessionList.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/WebSession.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/InvalidSessionIDException.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/InvalidElementIDException.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/InvalidCookieIDException.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/CookieAccess.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/html/Parameter.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/html/ParameterFactory.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/html/WebElement.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/html/WebLink.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/html/WebForm.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/html/HTMLParser.class \
  $(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/html/InvalidParameterValueException.class \
  $(O)/services/http/MANIFEST.MF
http_jar_targets =\
  $(O)/services/http/STAF-INF/jars/xercesImpl.jar \
  $(O)/services/http/STAF-INF/jars/xmlParserAPIs.jar \
  $(O)/services/http/STAF-INF/jars/nekohtml.jar \
  $(O)/services/http/STAF-INF/jars/commons-logging.jar \
  $(O)/services/http/STAF-INF/jars/commons-logging-api.jar \
  $(O)/services/http/STAF-INF/jars/commons-codec-1.3.jar \
  $(O)/services/http/STAF-INF/jars/commons-httpclient-3.0.jar

http_targets += $(http_class_targets)\
                $(http_jar_targets)\
                $(REL)/lib/STAFHTTP.jar
Targets += $(http_targets)
CleanupTargets += cleanup_http

$(http_targets): SUBSYS_REL := services/http
SUBSYS_REL := services/http

# Include inference rules
include $(InferenceRules)

$(http_targets): $(REL)/lib/JSTAF.zip

ifndef APACHE_XERCES_ROOT
  $(error You must set APACHE_XERCES_ROOT to the full pathname containing xercesImpl.jar and xmlParserAPIs.jar)
endif
ifndef COMMONS_LOGGING_ROOT
  $(error You must set COMMONS_LOGGING_ROOT to the full pathname containing commons_logging.jar and commons_logging-api.jar)
endif
ifndef COMMONS_HTTPCLIENT_ROOT
  $(error You must set COMMONS_HTTPCLIENT_ROOT to the full pathname containing commons-httpclient-3.0.jar)
endif
ifndef NEKOHTML_ROOT
  $(error You must set NEKOHTML_ROOT to the full pathname containing nekohtml.jar)
endif
ifndef COMMONS_CODEC_ROOT
  $(error You must set COMMONS_CODEC_ROOT to the full pathname containing commons-codec-1.3.jar)
endif

COMMONS_HTTPCLIENT_JAR = $(COMMONS_HTTPCLIENT_ROOT)/commons-httpclient-3.0.jar
COMMONS_CODEC_JAR = $(COMMONS_CODEC_ROOT)/commons-codec-1.3.jar

HTTP_CLASSPATH = $(OS_O)/services/http$(OS_PS)$(OS_REL)/lib/JSTAF.zip$(OS_PS)$(APACHE_XERCES_ROOT)/xercesImpl.jar$(OS_PS)$(APACHE_XERCES_ROOT)/xmlParserAPIs.jar$(OS_PS)$(COMMONS_LOGGING_ROOT)/commons-logging.jar$(OS_PS)$(COMMONS_LOGGING_ROOT)/commons-logging-api.jar$(OS_PS)$(NEKOHTML_ROOT)/nekohtml.jar$(OS_PS)$(COMMONS_CODEC_JAR)$(OS_PS)$(COMMONS_HTTPCLIENT_JAR)$(OS_PS)$(JAVA_CLASSPATH)
  
define HTTP_JAVA_COMPILE_IT
   @echo "*** Compiling HTTP Service Java Sources ***"
   @$(CREATE_PATH)
   @$(JAVAC) -d $(OS_O)/services/http/STAF-INF/classes -classpath '$(HTTP_CLASSPATH)' $(OS_SRC)/services/http/*.java
endef

$(O)/services/http/STAF-INF/classes/com/ibm/staf/service/http/%.class: $(SRC)/services/http/%.java
	$(HTTP_JAVA_COMPILE_IT)

# HTTP Java targets

$(O)/services/http/MANIFEST.MF: $(SR_SRC)/MANIFEST.MF
	$(COPY_FILE)
$(O)/services/http/STAF-INF/jars/xercesImpl.jar: $(APACHE_XERCES_ROOT)/xercesImpl.jar
	$(COPY_FILE)
$(O)/services/http/STAF-INF/jars/xmlParserAPIs.jar: $(APACHE_XERCES_ROOT)/xmlParserAPIs.jar
	$(COPY_FILE)
$(O)/services/http/STAF-INF/jars/nekohtml.jar: $(NEKOHTML_ROOT)/nekohtml.jar
	$(COPY_FILE)
$(O)/services/http/STAF-INF/jars/commons-logging.jar: $(COMMONS_LOGGING_ROOT)/commons-logging.jar
	$(COPY_FILE)
$(O)/services/http/STAF-INF/jars/commons-logging-api.jar: $(COMMONS_LOGGING_ROOT)/commons-logging-api.jar
	$(COPY_FILE)
$(O)/services/http/STAF-INF/jars/commons-codec-1.3.jar: $(COMMONS_CODEC_JAR)
	$(COPY_FILE)
$(O)/services/http/STAF-INF/jars/commons-httpclient-3.0.jar: $(COMMONS_HTTPCLIENT_JAR)
	$(COPY_FILE)

$(REL)/lib/STAFHTTP.jar: $(http_class_targets) $(http_jar_targets)
	@echo "*** Creating $(@F) ***"
	@cd $(O)/services/http; $(JAR) cfm '$(OS_@)' MANIFEST.MF STAF-INF

cleanup_http:
	-@$(DEL) $(O)/services/http/* $(OUT_ERR_TO_DEV_NULL)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -