📄 makefile.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 + -