📄 makefile.connprov_tcp
字号:
############################################################################## Software Testing Automation Framework (STAF) ## (C) Copyright IBM Corp. 2001, 2005 ## ## This software is licensed under the Common Public License (CPL) V1.0. ##############################################################################LIB_STAFTCP = $(subst Name,STAFTCP,$(DLL))LIB_STAFOPENSSL = $(subst Name,STAFOpenSSL,$(DLL))staf_connprov_tcp_targets += $(REL)/lib/$(LIB_STAFTCP)Targets += $(staf_connprov_tcp_targets) $(REL)/bin/CAList.crt $(REL)/bin/STAFDefault.crt $(REL)/bin/STAFDefault.keyCleanupTargets += cleanup_staf_connprov_tcp$(staf_connprov_tcp_targets): SUBSYS_REL := connproviders/tcp SUBSYS_REL := connproviders/tcp#=====================================================================# C/C++ Info Flags#=====================================================================ifdef STAF_USE_IPV6 CC_CFLAGS += -DSTAF_USE_IPV6 endififdef STAF_USE_SSL CC_CFLAGS += -DSTAF_USE_SSL endif$(staf_connprov_tcp_targets): LIBS = STAF $(OS_SOCKET_LIB)$(staf_connprov_tcp_targets): CFLAGS := $(CC_EXPORT_SHARED_LIB_SYMBOLS) -DOPENSSL_NO_RC5 -DOPENSSL_NO_IDEA$(REL)/lib/$(LIB_STAFTCP) : OBJS = $(staf_connprov_tcp_objs)ifdef STAF_USE_SSL $(staf_connprov_tcp_targets): INCLUDEDIRS := $(OPENSSL_SOURCEDIR) $(OPENSSL_SOURCEDIR)/crypto $(OPENSSL_SOURCEDIR)/MacOS $(SRC)/libs/opensslendifstaf_connprov_tcp_objs :=\ STAFTCPConnProviderstaf_connprov_tcp_objs := $(foreach obj,$(staf_connprov_tcp_objs),$(O)/connproviders/tcp/$(obj)$(OS_OE))staf_connprov_tcp_dependents := $(staf_connprov_tcp_objs:$(OS_OE)=.d)ifeq ($(OS_NAME),win32) ifdef STAF_USE_IPV6 $(staf_connprov_tcp_targets): CC_INCLUDEDIRS := $(MSSDKDIR)\INCLUDE + $(CC_INCLUDEDIRS) ifneq ($(CC_TYPE),MVC-SDK-IA64) $(staf_connprov_tcp_targets): CC_LIBDIRS := $(MSSDKDIR)\LIB + $(CC_LIBDIRS) endif endif staf_connprov_tcp_objs += $(SR_SRC)/STAFTCP.def $(staf_connprov_tcp_targets): LIBS = STAF $(OS_SOCKET_LIB) WS2_32 $(if $(STAF_USE_SSL),STAFOpenSSL)else $(staf_connprov_tcp_targets): LIBS = STAF $(OS_SOCKET_LIB) $(if $(STAF_USE_SSL),STAFOpenSSL)endif# Include dependenciesifneq ($(InCleanup), "1") include $(staf_connprov_tcp_dependents)endif# Include inference rulesinclude $(InferenceRules)# STAF Local IPC connection provider targets$(REL)/lib/$(LIB_STAFTCP): $(if $(STAF_USE_SSL),$(REL)/lib/$(LIB_STAFOPENSSL)) $(staf_connprov_tcp_objs) $(LIB_STAF_FP) $(MAKEFILE_NAME) $(SHARED_LIB_IT)$(REL)/bin/CAList.crt: $(SRC)/$(SUBSYS_REL)/CAList.crt $(COPY_FILE)$(REL)/bin/STAFDefault.crt: $(SRC)/$(SUBSYS_REL)/STAFDefault.crt $(COPY_FILE)$(REL)/bin/STAFDefault.key: $(SRC)/$(SUBSYS_REL)/STAFDefault.key $(COPY_FILE)cleanup_staf_connprov_tcp: -@$(DEL) $(O)/connproviders/tcp/* $(OUT_ERR_TO_DEV_NULL) -@$(DEL) $(REL)/lib/$(LIB_STAFTCP) $(OUT_ERR_TO_DEV_NULL)ifdef STAF_USE_SSL#=====================================================================# openssl section#=====================================================================stafopenssl_targets += $(REL)/lib/$(LIB_STAFOPENSSL)Targets += $(stafopenssl_targets)CleanupTargets += cleanup_stafopenssl$(stafopenssl_targets): SUBSYS_REL := libs/opensslSUBSYS_REL := libs/openssl#=====================================================================# C/C++ Info Flags#=====================================================================$(stafopenssl_targets): OBJS = $(stafopenssl_objs)$(stafopenssl_targets): LIBS :=$(stafopenssl_targets): CFLAGS := $(CC_EXPORT_SHARED_LIB_SYMBOLS) -DOPENSSL_NO_RC5 -DOPENSSL_NO_IDEA$(stafopenssl_targets): LIBDIRS = $(SR_SRC)$(stafopenssl_targets): INCLUDEDIRS := $(OPENSSL_SOURCEDIR) $(OPENSSL_SOURCEDIR)/crypto $(OPENSSL_SOURCEDIR)/MacOS $(SRC)/$(SUBSYS_REL)ifeq ($(OS_NAME),win32) TMPDIR := c:/tmp/openssl $(stafopenssl_targets): CFLAGS += -DNOCRYPT $(stafopenssl_targets): LIBS := ws2_32 gdi32else TMPDIR := /tmp/opensslendifstafopenssl_headers :=\e_os2 opensslconf crypto opensslv ossl_typ symhacks asn1 bio bn \err buffer lhash stack safestack asn1t evp md2 md4 md5 sha ripemd \asn1_mac des des_old ui_compat ui rc4 rc2 blowfish cast mdc2 \aes rsa dsa dh objects obj_mac x509 x509_vfy pkcs7 conf \dso rand ssl comp kssl pem pem2 ssl2 ssl3 tls1 ssl23 engine \pkcs12 conf_api ec x509v3 ocsp hmac krb5_asn e_os \tmdiff txt_dbstafopenssl_headers := $(foreach header,$(stafopenssl_headers),$(SRC)/$(SUBSYS_REL)/openssl/$(header).h)stafopenssl_objs :=\a_bitstr a_bool a_bytes a_d2i_fp a_digest a_dup a_enum aes_cbc \aes_cfb aes_core aes_ctr aes_ecb aes_misc aes_ofb a_gentm a_hdr \a_i2d_fp a_int a_mbstr a_meth a_object a_octet a_print a_set \a_sign asn1_err asn1_lib asn1_par asn_moid asn_pack a_strex a_strnid \a_time a_type a_utctm a_utf8 a_verify b_dump bf_buff bf_cfb64 \bf_ecb bf_enc bf_lbuf bf_nbio bf_null bf_ofb64 bf_skey \bio_b64 bio_cb bio_enc bio_err bio_lib bio_md \bio_ok bio_ssl bn_add bn_asm bn_blind bn_ctx bn_div bn_err bn_exp2 \bn_exp bn_gcd bn_kron bn_lib bn_mod bn_mont bn_mpi bn_mul bn_prime \bn_print bn_rand bn_recp bn_shift bn_sqr bn_sqrt \bn_word b_print b_sock bss_acpt bss_bio bss_conn bss_fd bss_file \bss_log bss_mem bss_null bss_sock buf_err buffer \by_dir by_file c_all c_allc c_alld \cbc3_enc cbc_cksm cbc_enc c_cfb64 c_ecb c_enc cfb64ede cfb64enc \cfb_enc c_ofb64 comp_err comp_lib conf_api conf_def \conf_err conf_lib conf_mall conf_mod conf_sap cpt_err c_rle \cryptlib c_skey cversion c_zlib d2i_pr d2i_pu des_enc \des_old2 des_old dh_asn1 dh_check dh_err dh_gen \dh_key dh_lib digest dsa_asn1 dsa_err dsa_gen \dsa_key dsa_lib dsa_ossl dsa_sign dsa_vrf dso_dl dso_dlfcn \dso_err dso_lib dso_null dso_openssl dso_vms dso_win32 e_aes ebcdic \e_bf e_cast ecb3_enc ecb_enc ec_cvt ec_err ec_lib ec_mult ecp_mont \ecp_nist ecp_recp ecp_smpl ede_cbcm_enc e_des3 e_des \e_idea encode enc_read enc_writ eng_all eng_cnf eng_ctrl eng_dyn \eng_err eng_fat eng_init eng_lib eng_list eng_openssl \eng_pkey eng_table e_null e_rc2 e_rc4 err_all err err_prn \evp_acnf evp_asn1 evp_enc evp_err evp_key evp_lib evp_pbe evp_pkey \e_xcbc_d ex_data fcrypt_b \fcrypt f_enum f_int f_string hmac hw_4758_cca hw_4758_cca_err \hw_aep hw_aep_err hw_atalla hw_atalla_err hw_cryptodev hw_cswift hw_cswift_err \hw_ncipher hw_ncipher_err hw_nuron hw_nuron_err hw_sureware hw_sureware_err hw_ubsec \hw_ubsec_err i2d_pr i2d_pu \krb5_asn kssl lhash lh_stats md2_dgst md2_one \md4_dgst md4_one md5_dgst md5_one mdc2dgst mdc2_one \md_rand m_dss1 m_dss mem mem_clr mem_dbg m_md2 m_md4 m_md5 m_mdc2 \m_null m_ripemd m_sha1 m_sha names n_pkey nsseq obj_dat \obj_err obj_lib ocsp_asn ocsp_cl ocsp_err ocsp_ext ocsp_ht ocsp_lib ocsp_prn \ocsp_srv ocsp_vfy ofb64ede ofb64enc ofb_enc o_names openbsd_hw o_time \p12_add p12_asn p12_attr p12_crpt p12_crt p12_decr p12_init p12_key p12_kiss \p12_mutl p12_npas p12_p8d p12_p8e p12_utl p5_crpt2 p5_crpt p5_pbe \p5_pbev2 p8_pkey pcbc_enc p_dec pem_all pem_err pem_info pem_lib pem_oth \pem_pk8 pem_pkey pem_seal pem_sign pem_x509 pem_xaux p_enc pk12err pk7_asn1 \pk7_attr pk7_dgst pk7_doit pk7_lib pk7_mime pk7_smime pkcs7err p_lib \p_open p_seal p_sign p_verify qud_cksm rand_egd rand_err randfile rand_key \rand_lib rand_os2 rand_unix rand_vms rand_win rc2_cbc rc2cfb64 rc2_ecb \rc2ofb64 rc2_skey rc4_enc rc4_skey read2pwd \rmd_dgst rmd_one rpc_enc rsa_asn1 rsa_chk rsa_eay rsa_err \rsa_gen rsa_lib rsa_none rsa_null rsa_oaep rsa_pk1 rsa_saos rsa_sign rsa_ssl \s23_clnt s23_lib s23_meth s23_pkt s23_srvr s2_clnt s2_enc s2_lib \s2_meth s2_pkt s2_srvr s3_both s3_clnt s3_enc s3_lib s3_meth s3_pkt s3_srvr \set_key sha1dgst sha1_one sha_dgst sha_one \ssl_algs ssl_asn1 ssl_cert ssl_ciph ssl_err2 ssl_err ssl_lib ssl_rsa \ssl_sess ssl_stat ssl_txt stack str2key t1_clnt t1_enc t1_lib \t1_meth t1_srvr tasn_dec tasn_enc tasn_fre tasn_new \tasn_typ tasn_utl tb_cipher tb_dh tb_digest tb_dsa t_bitst tb_rand tb_rsa t_crl \th-lock tmdiff t_pkey t_req t_spki t_x509a t_x509 txt_db ui_compat uid \ui_err ui_lib ui_openssl ui_util v3_akeya v3_akey v3_alt v3_bcons v3_bitst \v3_conf v3_cpols v3_crld v3_enum v3err v3_extku v3_genn v3_ia5 v3_info \v3_int v3_lib v3_ocsp v3_pku v3_prn v3_purp v3_skey v3_sxnet v3_utl \vms-helper x509_att x509_cmp x509cset x509_d2 x509_def x509_err x509_ext \x509_lu x509name x509_obj x509_r2x x509_req x509rset x509_set x509spki x509_trs \x509_txt x509type x509_v3 x509_vfy x_algor x_all x_attrib x_bignum xcbc_enc \x_crl x_exten x_info x_long x_name x_pkey x_pubkey x_req x_sig x_spki \x_val x_x509a x_x509stafopenssl_objs := $(foreach obj,$(stafopenssl_objs),$(TMPDIR)/$(obj)$(OS_OE))stafopenssl_dependents := $(stafopenssl_objs:$(OS_OE)=.d)$(stafopenssl_dependents): SUBSYS_REL := libs/openssl$(stafopenssl_dependents): CC_DEPEND_IT_C = touch $@ifeq ($(OS_NAME),win32) stafopenssl_objs += $(SRC)/connproviders/tcp/openssl.defendif# Include dependenciesifneq ($(InCleanup), "1") include $(stafopenssl_dependents)endif# Include inference rules$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/asn1/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/des/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/x509/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/x509v3/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/bn/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/ui/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/ssl/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/sha/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/engine/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/threads/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/txt_db/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/rsa/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/dsa/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/ripemd/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/ocsp/%.c $(COMPILE_IT_C)$(TMPDIR)/%$(OS_OE): $(OPENSSL_SOURCEDIR)/crypto/objects/%.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -