#main Makefile #target TARGET = ServiceSpaceLib ServiceSpaceDBLib ServiceSpace AssignServer RelationService LoginService LogService ../ShopServer/ShopServer ../PatchSystem/PatchServer #directory BIN_DIR = bin OBJ_DIR = objs #all rules .PHONY:all all:dirs subdir subdir: @for dir in $(TARGET); do \ $(MAKE) -C $$dir || exit 1; \ done clean: @rm -rf $(BIN_DIR)/* @rm -rf $(OBJ_DIR)/* @echo clean done. dirs: @if [ ! -d $(BIN_DIR) ]; then mkdir $(BIN_DIR); fi @if [ ! -d $(OBJ_DIR) ]; then mkdir $(OBJ_DIR); fi