📄 makefile
字号:
## OSP Library Makefile#INCLDIR = ../include/osp -I../../../do-not-distribute/openssl/openssl-0.9.4/include/opensslifeq ($(TARGET_OS),solaris)INCLDIR += -I../../../do-not-distribute/BSAFE-NEW/cryptoc43/solaris/solaris26/library/include/endififeq ($(TARGET_OS),linux)INCLDIR += -I../../../do-not-distribute/BSAFE-NEW/cryptoc43/linux/i386-libc6/library/include/endif## ***** Platform specific flags ******## Solaris (POSIX threads)include ospcflags.inc#TARGET_OS should be set in release builder's environment.!!!!# wbr added:CFLAGS += -g -I../../../do-not-distribute/BSAFE-NEW/cryptoc43/linux/i386-libc6/library/include/ -I../../../do-not-distribute/openssl/openssl-0.9.4/include/openssl#COMPILER=gcc#COMPILER=gcc#LFLAGS = -lsocket -lnsl -lpthread# wbr changed:#SOFLAGS = -shared SOFLAGS = -G SOOBJ = libosp.soAR = /usr/bin/arifeq ($(TARGET_OS), solaris) AR = /usr/ccs/bin/arendififeq ($(TARGET_OS), linux)AR = /usr/bin/arendifARLIB = $(TARGETDIR)/libosp.a#ARLIB = $(TARGETDIR)/libosp.a#LINT = /opt/SUNWspro/bin/lint#MKDEP = /usr/openwin/bin/makedepend# wendy changes:#MKDEP = /usr/X11R6/bin/makedepend MKDEP = makedepend## Crypto library selection#CRYPTOLIB = BSAFE#CRYPTODIR = ../include#CRYPTODIR = /usr/local/bsafe40/solar27/libraryifeq ($(TARGET_OS), solaris)CRYPTODIR = ../../../do-not-distribute/BSAFE-NEW/cryptoc43/solaris/solaris26/libraryendififeq ($(TARGET_OS), linux)CRYPTODIR = -I../../../do-not-distribute/BSAFE-NEW/cryptoc43/linux/i386-libc6/libraryendif#CRYPTOINC = $(CRYPTODIR)/cryptoCRYPTOINC = $(CRYPTODIR)/includeCRYPTOCFLAGS = -I$(CRYPTOINC) -DBSAFE -DRSA_STD_STRING_FUNCS=RSA_ENABLEDCRYPTOADDOBJ = ospbsafetstd.o### SSL library selection## for SSLREF#SSLOBJ = ospsslref.o#SSLDIR = ../../lib/crypto#SSLLIB = $(SSLDIR)/$(TARGET_OS)/sslref-bsafe.a#SSLCFLAGS = -I$(CRYPTOINC)#SSLMKFILE = makefile.solaris# for OpenSSLSSLOBJ = ospopenssl.o#SSLDIR =/usr/local/ssl# wendy changed:SSLDIR = ../../../do-not-distribute/openssl/openssl-0.9.4.$(OS_ARCH)SSLLIB = $(SSLDIR)/lib/libssl.aSSLINC = $(SSLDIR)/includeSSLCFLAGS = -I$(SSLINC)SSLMKFILE = Makefile## for No SSL##SSLOBJ = ospnossl.o## How to lint#LINT=OSPLINT -s -Xc -I./ $(SSLCFLAGS) $(CRYPTOCFLAGS) -D_POSIX_THREADS -D_REENTRANT -DOSP_SDK #####################################################################OBJS = osppkcs1.o osppkcs8.o osppkcs7.o ospcryptowrap.o ospasn1ids.o \ ospasn1object.o ospx509.o ospasn1.o ospasn1primitives.o \ ospasn1parse.o ospcrypto.o osptnlog.o ospsecssl.o ospsecurity.o \ osplist.o osphttp.o ospxml.o ospmime.o ospprovider.o \ ospproviderapi.o ospsocket.o ospcomm.o osputils.o ospmsgque.o \ ospmsginfo.o osptransapi.o osptrans.o ospinit.o \ ospmsgelem.o ospdest.o ospusage.o ospmsgattr.o ospcallid.o \ osptoken.o ospmsgutil.o ospmsgdesc.o ospostime.o ospxmltype.o \ ospxmlparse.o ospxmlattr.o ospxmlutil.o ospxmlenc.o ospxmlelem.o \ ospusageind.o ospstatus.o ospauthreq.o ospauthrsp.o ospauthind.o \ ospauthcnf.o ospreauthreq.o ospreauthrsp.o ospusagecnf.o ospb64.o \ ospbfr.o osptokeninfo.o ospfail.o ospaltinfo.o ospssl.o ospstatistics.o osptnprobe.o \ ospaudit.o osptnaudit.o osptransids.o ospciscoext.o $(SSLOBJ) $(CRYPTOADDOBJ) ospversion.o.SUFFIXES: .o .c .c.o: $(CC) $(CFLAGS) $(CRYPTOCFLAGS) $(SSLCFLAGS) $(<) -c#.c.o:# $(LINT) $(<) ; $(CC) $(CFLAGS) $(CRYPTOCFLAGS) $(SSLCFLAGS) $(<) -clibosp : $(SSLLIB) $(OBJS) $(AR) -r $(ARLIB) $(OBJS)$(SSLLIB) : cd $(SSLDIR);$(MAKE) -f $(SSLMKFILE)clean : rm -f $(OBJS) $(ARLIB)depend : $(MKDEP) -I$(INCLDIR) *.c# DO NOT DELETE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -