
SOURCESA = \
fp_panel_proc.c\
create_fp_windows.c fp_reset.c fp_refresh.c fp_go_option_proc.c fp_go_proc.c\
fp_quit_proc.c fp_show_proc.c fp_manifold_proc.c fp_2manifold_proc.c fp_clear_proc.c\
fp_display_option_proc.c fp_algorithm_proc.c fmapi_user.c usrfuni.c\
draw_record_other_pwf.c draw_record_pwf.c fp_get_type.c destroy_fp_windows.c\
mnewt.c msecant.c usrfun.c usrfun2.c usrfun3.c fmap_user.c fode_user.c\
realloc_fp_data.c

SOURCESB = \
fp_compute.c fp_manifold.c fp_redisplay_data.c fp_get_evinfo.c

SOURCESC =\
fp_get_attributes.c

SOURCESD = \
trkman_map.c trkman_ode.c

DEPENDENCY =\
../sunmainlib/encode_color_symbol.o ../sunmainlib/pen_mode.o ../sunmainlib/record_data.o\
../complib/ivector.o ../complib/free_ivector.o ../complib/dvector.o \
../complib/free_dvector.o ../complib/ludcmp.o ../complib/lubksb.o\
../sunmainlib/dist_periodic.o ../sunmainlib/make_periodic.o

MATHLIBS = -lm
CFLAGS = -sun4 -O
HEADERSA =
HEADERSB = ../modellib/class_kaos_def.h
HEADERSC = ../include/main_kaos_def.h
HEADERSD = ../include/x11r2_kaos_def.h
HEADERS = ${HEADERSA} ${HEADERSB} ${HEADERSC} ${HEADERSD}
LIBRARY = fixptlib.a

${LIBRARY}: 	${LIBRARY}{${SOURCESA:.c=.o} ${SOURCESB:.c=.o} ${SOURCESC:.c=.o} ${SOURCESD:.c=.o}} ${DEPENDENCY}
	ar rv $@ $?
	ranlib $@

lib.a(%.o):	%.o

${SOURCESA:.c=.o}: ${HEADERSA}
	cc -c $*.c ${CFLAGS} ${MATHLIBS}

${SOURCESB:.c=.o}: ${HEADERSB}
	cc -c $*.c ${CFLAGS} ${MATHLIBS}

${SOURCESC:.c=.o}: ${HEADERSC}
	cc -c $*.c ${CFLAGS} ${MATHLIBS}

${SOURCESD:.c=.o}: ${HEADERSD}
	cc -c $*.c ${CFLAGS} ${MATHLIBS}

${HEADERS}:
