That's a good call, pipein - very good call - and a great catch on the options passed... I didn't notice that. I think you're absolutely right that SDL has not been found.
uae_LDADD gets tacked on during the linking, and here's the content of mine in my Makefile (in src):
Code:
uae_LDADD = md-i386-gcc/libmachdep.a jd-sdl/libjoydep.a \
sd-sdl/libsnddep.a gfx-sdl/libgfxdep.a \
gui-cocoa/libguidep.a keymap/libkeymap.a \
archivers/dms/libdms.a archivers/zip/libzip.a caps/libcaps.a \
blitfunc.o blittable.o cpustbl.o cpudefs.o libcpuemu.a \
writelog.$(OBJEXT) filesys.$(OBJEXT) fsdb.$(OBJEXT) fsusage.$(OBJEXT) hardfile.$(OBJEXT) filesys_unix.$(OBJEXT) fsdb_unix.$(OBJEXT) hardfile_unix.$(OBJEXT) bsdsocket-posix-new.$(OBJEXT) bsdsocket.$(OBJEXT) scsi-none.$(OBJEXT) \
debug.$(OBJEXT) identify.$(OBJEXT) td-sdl/libthreaddep.a \
od-macosx/libosdep.a -framework Cocoa -framework OpenGL -framework Cocoa -framework SDL -lobjc -ldl -lz -lm
Check config.log in your PUAE directory. You'll probably see checking for SDL framework, followed by a gcc line, and then result=...
If it's 'no', you've got a problem with SDL