⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.common

📁 PTypes (C++ Portable Types Library) is a simple alternative to the STL that includes multithreading
💻 COMMON
字号:
###  C++ Portable Types Library (PTypes)#  Version 1.7.5   Released 9-Mar-2003##  Copyright (c) 2001, 2002, 2003 Hovik Melikyan##  http://www.melikyan.com/ptypes/#  http://ptypes.sourceforge.net/#### Makefile for all platforms, called automatically from# Makefile.<platform>#.SUFFIXES:	.cxx .oAR		= arRANLIB		= ranlibCXXDEFS         = -DDEBUGINCDIR		= ../includeCXXFLAGS	= $(CXXOPTS) $(CXXDEFS) -I$(INCDIR) -fPIC -Wall -O2LIBNAME		= libptypes.aLIBDEST		= ../libSONAME		= libptypes.$(SOEXT)SOVER		= 1SOREALNAME	= $(SONAME).$(SOVER)SODEST		= ../soLIBOBJS		= pversion.o pmem.o pfatal.o pstring.o pcset.o pcsetdbg.o \		pstrmanip.o pstrutils.o pstrconv.o pstrcase.o ptime.o \		punknown.o pcomponent.o pexcept.o pobjlist.o pstrlist.o \		patomic.o pasync.o psemaphore.o pthread.o pmsgq.o ptimedsem.o \		prwlock.o ptrigger.o pmtxtable.o pvariant.o pvarray.o \		piobase.o pinstm.o pinfile.o ppipe.o pinmem.o poutmem.o \		pintee.o poutstm.o poutfile.o pinfilter.o poutfilter.o pmd5.o \		pputf.o pstdio.o pfdxstm.o pnpipe.o pnpserver.o \		pipbase.o pipsvbase.o pipstm.o pipstmsv.o pipmsg.o pipmsgsv.o \		punit.oHLEVEL1		= $(INCDIR)/pport.hHLEVEL2		= $(HLEVEL1) $(INCDIR)/ptypes.h $(INCDIR)/pasync.h $(INCDIR)/ptime.hHLEVEL3		= $(HLEVEL2) $(INCDIR)/pstreams.hHLEVEL4		= $(HLEVEL3) $(INCDIR)/pinet.hHALL		= $(HLEVEL4).cxx.o:	$(CXX) -c $(CXXFLAGS) $<all: $(LIBNAME) $(SOREALNAME) ptypes_test## libptypes#$(LIBNAME): $(LIBOBJS)	$(AR) cru $@ $(LIBOBJS)	$(RANLIB) $@	cp $@ $(LIBDEST)/$(SOREALNAME): $(LIBOBJS)	$(LIBTOOL) $(LIBOBJS) $(LDLIBS) -o $@	rm -f $(SONAME) ; ln -s $@ $(SONAME)	cp $@ $(SODEST)/	cd $(SODEST) ; rm -f $(SONAME) ; ln -s $@ $(SONAME) ; $(SOSTRIP) $@pversion.o: pversion.cxx $(HLEVEL1)pmem.o: pmem.cxx $(HLEVEL1)pfatal.o: pfatal.cxx $(HLEVEL1)pstring.o: pstring.cxx $(HLEVEL3)pcset.o: pcset.cxx $(HLEVEL2)pcsetdbg.o: pcsetdbg.cxx $(HLEVEL2)pstrmanip.o: pstrmanip.cxx $(HLEVEL2)pstrutils.o: pstrutils.cxx $(HLEVEL2)pstrconv.o: pstrconv.cxx $(HLEVEL2)pstrcase.o: pstrcase.cxx $(HLEVEL2)ptime.o: ptime.cxx $(HLEVEL2)punknown.o: punknown.cxx $(HLEVEL2)pcomponent.o: pcomponent.cxx $(HLEVEL2)pexcept.o: pexcept.cxx $(HLEVEL2)pobjlist.o: pobjlist.cxx $(HLEVEL2)pstrlist.o: pstrlist.cxx $(HLEVEL2)patomic.o: patomic.cxx $(HLEVEL2)pasync.o: pasync.cxx $(HLEVEL2)psemaphore.o: psemaphore.cxx $(HLEVEL2)pthread.o: pthread.cxx $(HLEVEL2)pmsgq.o: pmsgq.cxx $(HLEVEL2)ptimedsem.o: ptimedsem.cxx $(HLEVEL2)prwlock.o: prwlock.cxx $(HLEVEL2)ptrigger.o: ptrigger.cxx $(HLEVEL2)pmtxtable.o: pmtxtable.cxx $(HLEVEL2)pvariant.o: pvariant.cxx $(HLEVEL2)pvarray.o: pvarray.cxx $(HLEVEL2)piobase.o: piobase.cxx $(HLEVEL3)pinstm.o: pinstm.cxx $(HLEVEL3)pinfile.o: pinfile.cxx $(HLEVEL3)ppipe.o: ppipe.cxx $(HLEVEL3)pintee.o: pintee.cxx $(HLEVEL3)pinmem.o: pinmem.cxx $(HLEVEL3)poutmem.o: poutmem.cxx $(HLEVEL3)poutstm.o: poutstm.cxx $(HLEVEL3)poutfile.o: poutfile.cxx $(HLEVEL3)pinfilter.o: pinfilter.cxx $(HLEVEL3)poutfilter.o: poutfilter.cxx $(HLEVEL3)pmd5.o: pmd5.cxx $(HLEVEL3)pputf.o: pputf.cxx $(HLEVEL3)pstdio.o: pstdio.cxx $(HLEVEL3)pfdxstm.o: pfdxstm.cxx $(HLEVEL3)pnpipe.o: pnpipe.cxx $(HLEVEL3)pnpserver.o: pnpserver.cxx $(HLEVEL3)pipbase.o: pipbase.cxx $(HLEVEL4)pipsvbase.o: pipsvbase.cxx $(HLEVEL4)pipstm.o: pipstm.cxx $(HLEVEL4)pipstmsv.o: pipstmsv.cxx $(HLEVEL4)pipmsg.o: pipmsg.cxx $(HLEVEL4)pipmsgsv.o: pipmsgsv.cxx $(HLEVEL4)punit.o: punit.cxx $(HLEVEL3)## libptypes test program#ptypes_test.o: ptypes_test.cxx $(HALL)ptypes_test: ptypes_test.o $(LIBNAME)	$(CXX) $(CXXFLAGS) $@.o -L./ $(LDLIBS) libptypes.a -o $@clean: clean-src	rm -f $(LIBDEST)/$(LIBNAME)	rm -f $(SODEST)/$(SONAME) $(SODEST)/$(SOREALNAME)clean-src:	rm -f *.o	rm -f $(LIBNAME)	rm -f $(SONAME) $(SOREALNAME)	rm -f core *.core core.*	rm -f ptypes_test ptypes_test.exe	rm -f stmtest.txt

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -