//1 Objs= VBaseComponent.o VClientThread.o VCriticalSection.o Vfc.o / VGlobal.o VIniFile.o VList.o VListenThread.o VListenThreadList.o VLog.o / VNetGlobal.o VPeerThread.o VPeerThreadList.o VProcMutex.o VQueue.o VSocketThread.o VString.o / VSyncQueue.o VTCPClient.o VTCPServer.o VThread.o VThreadList.o VFile.o VSerialCom.o MyLog.o Path= -I../include link= -lpthread lflag= -fPIC #CXX= g++ CXX=arm_v5t_le-g++ AR= ar all: $(Objs) $(CXX) $(Path) -o libvfc_1000.so $(Objs) -shared $(AR) -rc libvfc_1000.a $(Objs) $(Objs): %.o:%.cpp # $(CXX) -c -g -rdynamic $(lflag) $(Path) $< -o $@ $(CXX) -c $(lflag) $(Path) $< -o $@ clean: rm -f *.o libvfc_1000.so libvfc_1000.a ../src/libvfc_1000.a/ ../recvSrc/libvfc_1000_.a //2 p= -I../include #CXX= g++ CXX=arm_v5t_le-g++ DevMngSvr:DevMngSvr.o Com.o VEncodeSvrThread.o VUpdateTCPServer.o VSynServerTime.o MyLog.o DM355Config.o VDetectiveNet.o RemLog.o BpsThread.o IpAndStream.o $(CXX) $(p) -o DevMngSvr DevMngSvr.o VEncodeSvrThread.o Com.o DM355Config.o VUpdateTCPServer.o VSynServerTime.o MyLog.o RemLog.o IpAndStream.o VDetectiveNet.o BpsThread.o -lc libvfc_1000.so -lpthread DevMngSvr.o: DevMngSvr.cpp $(CXX) $(p) -c DevMngSvr.cpp -o DevMngSvr.o VUpdateTCPServer.o: VUpdateTCPServer.cpp $(CXX) $(p) -c VUpdateTCPServer.cpp -o VUpdateTCPServer.o VSynServerTime.o:VSynServerTime.cpp $(CXX) $(p) -c VSynServerTime.cpp -o VSynServerTime.o DM355Config.o:DM355Config.cpp $(CXX) $(p) -c DM355Config.cpp -o DM355Config.o MyLog.o:MyLog.cpp $(CXX) $(p) -c MyLog.cpp -o MyLog.o VDetectiveNet.o:VDetectiveNet.cpp $(CXX) $(p) -c VDetectiveNet.cpp -o VDetectiveNet.o RemLog.o:RemLog.cpp $(CXX) $(p) -c RemLog.cpp -o RemLog.o Com.o:Com.cpp $(CXX) $(p) -c Com.cpp -o Com.o VEncodeSvrThread.o:VEncodeSvrThread.cpp $(CXX) $(p) -c VEncodeSvrThread.cpp -o VEncodeSvrThread.o BpsThread.o:BpsThread.cpp $(CXX) $(p) -c BpsThread.cpp -o BpsThread.o IpAndStream.o:IpAndStream.cpp $(CXX) $(p) -c IpAndStream.cpp -o IpAndStream.o clean: rm -f *.o rm -f DevMngSvr #rm -f main //3 libcam.so:libcam.o gcc -shared -Wl libcam.o -o libcam.so libcam.o:libcam.c gcc -fPIC -c libcam.c -o libcam.o dlltest:test.c gcc test.c -o dlltest -ldl all:libcam.so dlltest .PHONY:install clean install: cp libcam.so dlltest /tftpboot clean: rm -rf *.o *.so