1############################################################################# 2# Software Testing Automation Framework (STAF) # 3# (C) Copyright IBM Corp. 2008 # 4# # 5# This software is licensed under the Eclipse Public License (EPL) V1.0. # 6############################################################################# 7 8ftp_class_targets =\ 9 $(O)/services/ftp/STAF-INF/classes/com/ibm/staf/service/ftp/FTPClientConnection.class \ 10 $(O)/services/ftp/STAF-INF/classes/com/ibm/staf/service/ftp/FTPDir.class \ 11 $(O)/services/ftp/STAF-INF/classes/com/ibm/staf/service/ftp/FTPGet.class \ 12 $(O)/services/ftp/STAF-INF/classes/com/ibm/staf/service/ftp/FTPPut.class \ 13 $(O)/services/ftp/STAF-INF/classes/com/ibm/staf/service/ftp/FTPService.class \ 14 $(O)/services/ftp/MANIFEST.MF 15 16ftp_targets += $(ftp_class_targets) \ 17 $(REL)/lib/STAFFTP.jar 18 19Targets += $(ftp_targets) 20CleanupTargets += cleanup_ftp 21 22$(ftp_targets): SUBSYS_REL := services/ftp 23SUBSYS_REL := services/ftp 24 25# Include inference rules 26include $(InferenceRules) 27 28$(ftp_targets): $(REL)/lib/JSTAF.jar 29 30FTP_CLASSPATH = $(OS_O)/services/ftp$(OS_PS)$(OS_REL)/lib/JSTAF.zip$(OS_PS)$(JAVA_CLASSPATH) 31 32define FTP_JAVA_COMPILE_IT 33 @echo "*** Compiling Ftp Service Java Sources ***" 34 @$(CREATE_PATH) 35 @$(JAVAC) -d $(OS_O)/services/ftp/STAF-INF/classes -classpath '$(FTP_CLASSPATH)' $(OS_SRC)/services/ftp/*.java 36endef 37 38$(O)/services/ftp/STAF-INF/classes/com/ibm/staf/service/ftp/%.class: $(SRC)/services/ftp/%.java 39 $(FTP_JAVA_COMPILE_IT) 40 41# Copy Ftp service objects 42 43$(O)/services/ftp/MANIFEST.MF: $(SR_SRC)/MANIFEST.MF 44 $(COPY_FILE) 45 46# Create STAFFTP.jar 47 48$(REL)/lib/STAFFTP.jar: $(ftp_class_targets) $(ftp_jar_targets) 49 @echo "*** Creating $(@F) ***" 50 @cd $(O)/services/ftp; $(JAR) cfm '$(OS_@)' MANIFEST.MF STAF-INF 51 52cleanup_ftp: 53 -@$(DEL) $(O)/services/ftp/* $(OUT_ERR_TO_DEV_NULL) 54