Got it, and yes, frameworks do contain headers, and optionally many other things. I guess I was confused, sounds like you already have working SDL2 and SDL2_mixer frameworks, and the Freeciv configure script can't find
sdl-config, is that correct? If so, that's a problem as frameworks don't contain the SDL config script (they're not really relevant in this context), and a better route would be compiling/installing SDL via the standard
./configure && make && make install method installing to
usr/local/ (which is what Homebrew also does) where headers, libs, and config scripts can be found. Also to note,
sdl-config would be SDL v1 — SDL2 uses
Sorry if I'm missing something, I don't have experience compiling Freeciv specifically.