VERSIONMJ=1 VERSIONM=0 BUILD=1 lIBFILE=liblppserial.so.$(VERSIONMJ).$(VERSIONM).$(BUILD) CurrentPath="$(shell pwd)" all:dirs gcc -c RS232.c -fPIC -Wall -o ./tmp/RS232.o gcc -shared -Wl,-soname,liblppserial.so.$(VERSIONMJ) -o ./bin/$(lIBFILE) ./tmp/RS232.o ln -sf $(CurrentPath)/bin/$(lIBFILE) $(CurrentPath)/bin/liblppserial.so ln -sf $(CurrentPath)/bin/$(lIBFILE) $(CurrentPath)/bin/liblppserial.so.1 ar rs $(CurrentPath)/bin/liblppserial.a ./tmp/RS232.o cp RS232.h ./include/lppserial.h @echo "lppserial compiled" install: sudo cp ./bin/$(lIBFILE) /usr/lib/$(lIBFILE) sudo cp include/* /usr/include/ ln -sf /usr/lib/$(lIBFILE) /usr/lib/liblppserial.so ln -sf /usr/lib/$(lIBFILE) /usr/lib/liblppserial.so.1 cp $(CurrentPath)/bin/liblppserial.a /usr/lib/liblppserial.a ldconfig dist: tar -cvzf ./../lppserial.tgz ../lppserial clean: rm bin/* rm tmp/* rm include/* distclean: rm -f -R tmp rm -f -R bin rm -f -R include dirs: mkdir -p tmp mkdir -p bin mkdir -p include