run: all ./raw_ptr ./smart_ptr ./iterable all: raw_ptr smart_ptr iterable clean: rm -f *.o raw_ptr smart_ptr iterable