Make pudding according to pkg. directions. While pudding is hot, break cream cheese into pudding. Mix until smooth. Prepare and bake cake according to pkg. directions. While hot, pierce cake with a fork all over the top about 1" apart. Spread pineapple (with juice) over the top of the cake.
Spread cream cheese mixture over pineapple. Refrigerate to set. Top with Cool Whip. Cut into squares to serve.