📄 makefile
字号:
## OSP Library Makefile#INCLDIR = ../include/osp## ***** Platform specific flags ******## Solaris (POSIX threads)TARGETOS = solar_26include ospcflags.inc#CFLAGS += -g -I../crypto/bsafe -I../crypto/openssl -I/usr/includeCFLAGS += -g -I../../../do-not-distribute/BSAFE-NEW/cryptoc43/linux/i386-libc6/library/include/ -I../../../do-not-distribute/openssl/openssl-0.9.4/include/opensslCOMPILER=gcc#LFLAGS = -lsocket -lnsl -lpthread#SOFLAGS = -shared # wendy changes:SOFLAGS = -GSOOBJ = libosp.so#AR = /usr/ccs/bin/arAR = /usr/bin/arARLIB = $(TARGETDIR)/libosp.a#LINT = /opt/SUNWspro/bin/lint#MKDEP = /usr/openwin/bin/makedepend# wendy changes:MKDEP = /usr/X11R6/bin/makedepend ## Crypto library selection#CRYPTOLIB = BSAFE#CRYPTODIR = ../include#CRYPTODIR = ../../BSAFE-NEW/cryptoc43/linux/i386-libc6/library#CRYPTODIR = ../../BSAFE-NEW/cryptoc43/linux/i386-libc6/library#CRYPTOINC = $(CRYPTODIR)/crypto#CRYPTOINC = $(CRYPTODIR)/includeCRYPTOINC = ../crypto-old/bsafeCRYPTOCFLAGS = -I$(CRYPTOINC) -DBSAFE -DRSA_STD_STRING_FUNCS=RSA_ENABLEDCRYPTOADDOBJ = ospbsafetstd.o### SSL library selection## for SSLREF#SSLOBJ = ospsslref.o#SSLDIR = ../../lib/crypto#SSLLIB = $(SSLDIR)/$(TARGETOS)/sslref-bsafe.a#SSLCFLAGS = -I$(CRYPTOINC)#SSLMKFILE = makefile.solaris# for OpenSSLSSLOBJ = ospopenssl.o#SSLDIR = ../crypto/openssl-0.9.4#SSLDIR = ~/tmp/openssl-0.9.4#SSLDIR = ../../../tmp/openssl-0.9.4# wendy changed:#SSLDIR = ../lib/#SSLDIR = ../../openssl/openssl-0.9.4.Linux.i686SSLDIR = ../../../do-not-distribute/openssl/openssl-0.9.4.Linux.i686SSLLIB = $(SSLDIR)/libssl.aSSLINC = $(SSLDIR)/include#SSLINC = ../cryptoSSLCFLAGS = -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 DELETEospaltinfo.o: osp.h ospdatatypes.h osposincl.h /usr/include/stdlib.hospaltinfo.o: /usr/include/features.h /usr/include/sys/cdefs.hospaltinfo.o: /usr/include/gnu/stubs.hospaltinfo.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.hospaltinfo.o: /usr/include/sys/types.h /usr/include/bits/types.hospaltinfo.o: /usr/include/time.h /usr/include/endian.hospaltinfo.o: /usr/include/bits/endian.h /usr/include/sys/select.hospaltinfo.o: /usr/include/bits/select.h /usr/include/bits/sigset.hospaltinfo.o: /usr/include/sys/sysmacros.h /usr/include/alloca.hospaltinfo.o: /usr/include/stdio.hospaltinfo.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.hospaltinfo.o: /usr/include/libio.h /usr/include/_G_config.hospaltinfo.o: /usr/include/bits/stdio_lim.h /usr/include/memory.hospaltinfo.o: /usr/include/string.h /usr/include/errno.hospaltinfo.o: /usr/include/bits/errno.h /usr/include/linux/errno.hospaltinfo.o: /usr/include/asm/errno.h /usr/include/assert.hospaltinfo.o: /usr/include/ctype.h /usr/include/math.hospaltinfo.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.hospaltinfo.o: /usr/include/bits/mathcalls.hospaltinfo.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/float.hospaltinfo.o: /usr/include/limits.h /usr/include/bits/posix1_lim.hospaltinfo.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.hospaltinfo.o: /usr/include/bits/posix2_lim.h /usr/include/unistd.hospaltinfo.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.hospaltinfo.o: /usr/include/getopt.h /usr/include/sys/signal.hospaltinfo.o: /usr/include/signal.h /usr/include/bits/signum.hospaltinfo.o: /usr/include/bits/siginfo.h /usr/include/bits/sigaction.hospaltinfo.o: /usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.hospaltinfo.o: /usr/include/bits/sigstack.h /usr/include/pthread.hospaltinfo.o: /usr/include/sched.h /usr/include/bits/sched.hospaltinfo.o: /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.hospaltinfo.o: /usr/include/sys/socket.h /usr/include/bits/socket.hospaltinfo.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.hospaltinfo.o: /usr/include/asm/sockios.h /usr/include/netdb.hospaltinfo.o: /usr/include/rpc/netdb.h /usr/include/netinet/in.hospaltinfo.o: /usr/include/stdint.h /usr/include/bits/in.hospaltinfo.o: /usr/include/bits/byteswap.h /usr/include/netinet/tcp.hospaltinfo.o: /usr/include/arpa/inet.h /usr/include/fcntl.hospaltinfo.o: /usr/include/bits/fcntl.h osplist.h osptoken.h ospxmlelem.hospaltinfo.o: ospxmlattr.h ospcallid.h ospinit.h osperrno.h ospossys.hospaltinfo.o: ospdebug.h ospcustomdebug.h ospproviderapi.h osppkcs1.hospaltinfo.o: ospasn1.h ospasn1ids.h osptransapi.h ospfail.h ospmsgdesc.hospaltinfo.o: ospmsgpart.h ospmsgelem.h ospmsg.h ospostime.h ospmsgattr.hospaltinfo.o: ospaltinfo.hospasn1.o: osp.h ospdatatypes.h osposincl.h /usr/include/stdlib.hospasn1.o: /usr/include/features.h /usr/include/sys/cdefs.hospasn1.o: /usr/include/gnu/stubs.hospasn1.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.hospasn1.o: /usr/include/sys/types.h /usr/include/bits/types.hospasn1.o: /usr/include/time.h /usr/include/endian.hospasn1.o: /usr/include/bits/endian.h /usr/include/sys/select.hospasn1.o: /usr/include/bits/select.h /usr/include/bits/sigset.hospasn1.o: /usr/include/sys/sysmacros.h /usr/include/alloca.hospasn1.o: /usr/include/stdio.hospasn1.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.hospasn1.o: /usr/include/libio.h /usr/include/_G_config.hospasn1.o: /usr/include/bits/stdio_lim.h /usr/include/memory.hospasn1.o: /usr/include/string.h /usr/include/errno.hospasn1.o: /usr/include/bits/errno.h /usr/include/linux/errno.hospasn1.o: /usr/include/asm/errno.h /usr/include/assert.hospasn1.o: /usr/include/ctype.h /usr/include/math.hospasn1.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.hospasn1.o: /usr/include/bits/mathcalls.hospasn1.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/float.hospasn1.o: /usr/include/limits.h /usr/include/bits/posix1_lim.hospasn1.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.hospasn1.o: /usr/include/bits/posix2_lim.h /usr/include/unistd.hospasn1.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.hospasn1.o: /usr/include/getopt.h /usr/include/sys/signal.hospasn1.o: /usr/include/signal.h /usr/include/bits/signum.hospasn1.o: /usr/include/bits/siginfo.h /usr/include/bits/sigaction.hospasn1.o: /usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.hospasn1.o: /usr/include/bits/sigstack.h /usr/include/pthread.hospasn1.o: /usr/include/sched.h /usr/include/bits/sched.hospasn1.o: /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.hospasn1.o: /usr/include/sys/socket.h /usr/include/bits/socket.hospasn1.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.hospasn1.o: /usr/include/asm/sockios.h /usr/include/netdb.hospasn1.o: /usr/include/rpc/netdb.h /usr/include/netinet/in.hospasn1.o: /usr/include/stdint.h /usr/include/bits/in.hospasn1.o: /usr/include/bits/byteswap.h /usr/include/netinet/tcp.hospasn1.o: /usr/include/arpa/inet.h /usr/include/fcntl.hospasn1.o: /usr/include/bits/fcntl.h osplist.h osptoken.h ospxmlelem.hospasn1.o: ospxmlattr.h ospcallid.h ospinit.h osperrno.h ospossys.hospasn1.o: ospdebug.h ospcustomdebug.h ospproviderapi.h osppkcs1.h ospasn1.hospasn1.o: ospasn1ids.h osptransapi.h ospfail.h osptnlog.hospasn1ids.o: osp.h ospdatatypes.h osposincl.h /usr/include/stdlib.hospasn1ids.o: /usr/include/features.h /usr/include/sys/cdefs.hospasn1ids.o: /usr/include/gnu/stubs.hospasn1ids.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.hospasn1ids.o: /usr/include/sys/types.h /usr/include/bits/types.hospasn1ids.o: /usr/include/time.h /usr/include/endian.hospasn1ids.o: /usr/include/bits/endian.h /usr/include/sys/select.hospasn1ids.o: /usr/include/bits/select.h /usr/include/bits/sigset.hospasn1ids.o: /usr/include/sys/sysmacros.h /usr/include/alloca.hospasn1ids.o: /usr/include/stdio.hospasn1ids.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.hospasn1ids.o: /usr/include/libio.h /usr/include/_G_config.hospasn1ids.o: /usr/include/bits/stdio_lim.h /usr/include/memory.hospasn1ids.o: /usr/include/string.h /usr/include/errno.hospasn1ids.o: /usr/include/bits/errno.h /usr/include/linux/errno.hospasn1ids.o: /usr/include/asm/errno.h /usr/include/assert.hospasn1ids.o: /usr/include/ctype.h /usr/include/math.hospasn1ids.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -