##// END OF EJS Templates
rs232read clean
rs232read clean

File last commit:

r0:1e2e24b083a8 default
r1:53f78c15a9b9 default
Show More
Makefile
58 lines | 1.0 KiB | text/x-makefile | MakefileLexer
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