DIRS = common device service all: for i in $(DIRS); do \ (cd $$i && echo "making $$i" && $(MAKE) ) || exit 1; \ done clean: for i in $(DIRS); do \ (cd $$i && echo "cleaning $$i" && $(MAKE) clean) || exit 1; \ done ipcrm: - ipcrm -a - ipcrm -M 0x1234 - ipcrm -S 145 - ipcrm -S 146 - ipcrm -S 8899 PACKAGE_NAME=netdisk_bin.tar.gz package: ls ./build/bin > /dev/null 2> /dev/null || mkdir -p ./build/bin && cp ./service/netdisk_service ./build/bin/ && cp ./service/test_client ./build/bin/ ls ./build/common > /dev/null 2> /dev/null || mkdir -p ./build/common && cp ./common/libusgcommon.a ./build/common && cp ./common/libusgcommon.so ./build/common cp -a ./data ./build cp -avx ./script/* ./build tar -czvf $(PACKAGE_NAME) build tarname = netdisk_src.tar.gz tar: rm -f $(tarname) git archive --format tar.gz --output "./$(tarname)" $(branch)