static: sample.cpp
	g++ sample.cpp -o sample  -lsPtPDF417Encode -lsPtQREncode -lsPtDMEncode  -lsPtImageRW -L.


dynamic: sample.cpp
	g++ -fPIC -shared -o libPtPDF417Encode.so -Wl,-whole-archive libsPtPDF417Encode.a -Wl,-no-whole-archive
	g++ -fPIC -shared -o libPtQREncode.so     -Wl,-whole-archive libsPtQREncode.a     -Wl,-no-whole-archive      
	g++ -fPIC -shared -o libPtDMEncode.so     -Wl,-whole-archive libsPtDMEncode.a     -Wl,-no-whole-archive
	g++ -fPIC -shared -o libPtImageRW.so      -Wl,-whole-archive libsPtImageRW.a      -Wl,-no-whole-archive
	
	g++ sample.cpp -o sample -lPtImageRW -lPtPDF417Encode -lPtQREncode -lPtDMEncode -L. 
			
clean:
	rm -f *.o
	rm -f *.so
	rm -f sample 

