📄 makefile.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 + -