Правило Сложные существительные: слитно и через дефис.
Если оба главные,то через дефис например горно-металлургический.если одно доминирует ,то слитно(машиностроение) т.е строить машины