La cosa più semplice è utilizzare fpcmake che, tramite il file Makefile.fpc genera il file Makefile vero e proprio. Nel tuo caso dovresti editare il file Makefile.fpc e aggiungere miaprova nella sezione target:
#
# Makefile.fpc for ncurses units example
#
[target]
programs=firework testn ocrt_demo edit_demo db_demo screen_demo t1form t1menu t1panel t2form t2menu t2panel t3form tbackground tclock tevent tmouse tnlshello tpad twindow miaprova
[require]
packages=ncurses
[install]
fpcpackage=y
[default]
fpcdir=../../..
Quindi rigenerare (solo la prima volta) il Makefile con
fpcmake -w -Tall
e compilare con make.
Se invece vuoi ricompilare solo un file, devi indicarlo in target->programs:
#
# Makefile.fpc for ncurses units example
#
[target]
programs=miaprova
[require]
packages=ncurses
[install]
fpcpackage=y
[default]
fpcdir=../../..
Ci ho giocato parecchio con fpcmake e puoi farci diverse cose carine. Per qualche esempio di utilizzo, controlla le directory examples nei packages libogcfpc, libgbafpc e, soprattutto, libndsfpc.
Per qualsiasi dubbio chiedi pure :)