31 lines
792 B
Makefile
31 lines
792 B
Makefile
.PHONY: all clean deb repo systemd_install
|
|
|
|
all: clean
|
|
$(MAKE) -C libmysyslog all
|
|
$(MAKE) -C myRPC-client all
|
|
$(MAKE) -C myRPC-server all
|
|
|
|
clean:
|
|
$(MAKE) -C libmysyslog clean
|
|
$(MAKE) -C myRPC-client clean
|
|
$(MAKE) -C myRPC-server clean
|
|
rm -f *.deb
|
|
|
|
deb: all
|
|
$(MAKE) -C libmysyslog deb
|
|
$(MAKE) -C myRPC-client deb
|
|
$(MAKE) -C myRPC-server deb
|
|
mv libmysyslog/*.deb .
|
|
mv myRPC-client/*.deb .
|
|
mv myRPC-server/*.deb .
|
|
|
|
repo: deb
|
|
mkdir -p /usr/local/repos
|
|
cp *.deb /usr/local/repos
|
|
cd /usr/local/repos && dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
|
|
echo "deb [trusted=yes] file:/usr/local/repos ./" | sudo tee /etc/apt/sources.list.d/myrpc.list
|
|
sudo apt-get update
|
|
|
|
systemd_install:
|
|
sudo cp systemd/myrpc-server.service /etc/systemd/system/
|
|
sudo systemctl daemon-reload
|