SALT LAKE CITY -- Cleveland Cavaliers rookies Darius Garland, Dylan Winder and Kevin Porter Jr. are all now officially under contract.

Garland, the fifth-overall pick in the 2019 NBA Draft, will get a four-year deal, worth a set amount based on where he was selected. Rookie contracts are guaranteed for the first two years, with team options for the last two years.

Windler, taken No. 26, played four years at Belmont University, averaging 13.2 points on 54.1 percent shooting to go with 7.8 rebounds, 2.0 assists and 1.0 steals in 29.4 minutes per game over 128 career games (97 starts). Windler capped his third summer league game Wednesday night with seven points on 2-of-5 shooting in 17 minutes.

Porter, the 30th pick in the 2019 NBA Draft, was the last to sign, inking his rookie deal about 20 minutes prior to tipoff. He walked over to his teammates on the bench after the game had started and received congratulatory handshakes and bro-hugs. Porter was originally drafted by the Milwaukee Bucks before having his rights traded to the Detroit Pistons on draft night and then to Cleveland on June 26.

He played one year collegiately at the University of Southern California, where he appeared in 21 games (four starts), averaging 9.5 points and 4.0 rebounds in 22.1 minutes per game. The Seattle, Washington native played at Rainier Beach High School, where he was voted the No. 1 player in the state of Washington and named 2018 “Mr. Basketball” by the Washington Interscholastic Basketball Coaches Association his senior year. He was named Co-Player of the Year as a senior at the 2018 Allen Iverson Roundball Classic.

Now that the trio has signed, they can’t be traded for 30 days. That’s a technicality, of course, because the Cavs view each player as an important part of this rebuild.

With Garland, Windler and Porter, the Cavs have 14 players under contract. According to sources, they plan on keeping one spot open heading into the season, staying below the maximum number allowed. JR Smith will be traded or waived in the coming weeks, which will bring their total to 13. Given their salary restrictions, the Cavs will fill out the roster with a minimum-level player and another two-way contract.

Garland and Porter have both been pushing to play in summer league, according to sources, but the Cavs are trying to bring them along slowly following a pair of injuries.

There is a chance Porter, who is dealing with a hip flexor injury that has been bothering him since pre-draft workouts, suits up in Las Vegas. Garland, after playing in just four full games as a freshman, had surgery to repair a torn meniscus in his left knee. Despite his prodding, Garland is still unlikely to play in the 32-team showcase that starts Friday.