Makeup that’s lasts

What are some products that help your makeup last all day??? Like liquid eyeliner, foundation, etc :)