Prawdopodobnie pobierałeś sfml w wersji już skompilowanej(binarki). .dll nie jest skompilowaną biblioteką, a tylko zbiorem dynamicznie dołączanych funkcji. Biblioteki mają rozszerzenie .a. Najprawdopodobniej w paczce plików które pobrałeś, a które masz samodzielnie skompilować, znajdują się pliki dla cmake. Odpalasz go, wskazujesz folder, wybierasz po drodze opcje i on wygeneruje Ci dopiero projekt dla vs/codeblocksa/etc. bądź bezpośrednio plik make. Zależy od wybranych po drodze opcji. Następnie taki projekt odpalasz i standardowo kompilujesz.
@ Edit
DLL jest jak najbardziej biblioteką (dynamic linked library), wyżej napisałem błedny skrót myślowy, chodziło o to, że wynikiem kompilacji będzie docelowo plik .a/,lib oraz ewentualnie pasująca do niego dll'ka (przy linkowaniu dynamicznym). Mój błąd, przepraszam.