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 tarname = basic_pack.tar.gz tar: rm -f $(tarname) git archive --format tar.gz --output "./$(tarname)" $(branch) tar2: rm -f $(tarname) mkdir -p basic_pack/include mkdir -p basic_pack/lib cp -a ./common/include/* basic_pack/include/ cp -a ./algorithm/include/* basic_pack/include/ cp ./common/libusgcommon.so basic_pack/lib/ cp ./algorithm/libalg.so basic_pack/lib/ cp README.mk basic_pack cp test/test_right_walk2.c basic_pack tar -czvf $(tarname) basic_pack