BUILD = f77 -c -static -g

macro_main.o: macro_main.f parameters.inc io_control.inc language.inc status.inc
	$(BUILD)  macro_main.f
init_tables.o: init_tables.f parameters.inc tables.inc language.inc io_control.inc status.inc
	$(BUILD)  init_tables.f
process_file.o: process_file.f parameters.inc io_control.inc directive.inc
	$(BUILD)  process_file.f
process_directives.o: process_directives.f parameters.inc directive.inc io_control.inc status.inc
	$(BUILD)  process_directives.f
check_directive.o: check_directive.f parameters.inc directive.inc tables.inc
	$(BUILD)  check_directive.f
process_substitutions.o: process_substitutions.f parameters.inc tables.inc io_control.inc
	$(BUILD)  process_substitutions.f
directive_comment.o: directive_comment.f parameters.inc io_control.inc directive.inc
	$(BUILD)  directive_comment.f
directive_delete.o: directive_delete.f parameters.inc tables.inc
	$(BUILD)  directive_delete.f
directive_do.o: directive_do.f parameters.inc io_control.inc directive.inc tables.inc
	$(BUILD)  directive_do.f
directive_domacro.o: directive_domacro.f parameters.inc tables.inc io_control.inc
	$(BUILD)  directive_domacro.f
directive_dump.o: directive_dump.f parameters.inc tables.inc
	$(BUILD)  directive_dump.f
directive_error.o: directive_error.f parameters.inc
	$(BUILD)  directive_error.f
directive_if.o: directive_if.f parameters.inc io_control.inc directive.inc tables.inc
	$(BUILD)  directive_if.f
directive_include.o: directive_include.f parameters.inc io_control.inc
	$(BUILD)  directive_include.f
directive_list.o: directive_list.f parameters.inc tables.inc io_control.inc directive.inc
	$(BUILD)  directive_list.f
directive_mlist.o: directive_mlist.f parameters.inc tables.inc io_control.inc directive.inc
	$(BUILD)  directive_mlist.f
directive_macro.o: directive_macro.f parameters.inc tables.inc io_control.inc directive.inc
	$(BUILD)  directive_macro.f
directive_option.o: directive_option.f parameters.inc tables.inc io_control.inc directive.inc language.inc
	$(BUILD)  directive_option.f
directive_output.o: directive_output.f io_control.inc parameters.inc
	$(BUILD)  directive_output.f
directive_reset.o: directive_reset.f parameters.inc tables.inc
	$(BUILD)  directive_reset.f
directive_set.o: directive_set.f parameters.inc tables.inc
	$(BUILD)  directive_set.f
skip_blanks.o: skip_blanks.f
	$(BUILD)  skip_blanks.f
back_skip_blanks.o: back_skip_blanks.f
	$(BUILD)  back_skip_blanks.f
convert_case.o: convert_case.f
	$(BUILD)  convert_case.f
hash.o: hash.f parameters.inc tables.inc
	$(BUILD)  hash.f
get_new_string.o: get_new_string.f parameters.inc tables.inc
	$(BUILD)  get_new_string.f
get_name.o: get_name.f
	$(BUILD)  get_name.f
ascii_width.o: ascii_width.f
	$(BUILD)  ascii_width.f
evaluate.o: evaluate.f parameters.inc tables.inc
	$(BUILD)  evaluate.f
get_line.o: get_line.f parameters.inc io_control.inc tables.inc
	$(BUILD)  get_line.f
list_line.o: list_line.f parameters.inc io_control.inc
	$(BUILD)  list_line.f
output_line.o: output_line.f parameters.inc io_control.inc language.inc
	$(BUILD)  output_line.f
log_error.o: log_error.f parameters.inc status.inc io_control.inc
	$(BUILD)  log_error.f
build_filename.o: build_filename.f parameters.inc
	$(BUILD)  build_filename.f
mpp: macro_main.o process_file.o get_line.o list_line.o \
process_directives.o output_line.o log_error.o skip_blanks.o \
convert_case.o check_directive.o directive_comment.o \
directive_include.o back_skip_blanks.o directive_dump.o init_tables.o \
directive_set.o hash.o get_new_string.o directive_delete.o \
directive_list.o directive_reset.o directive_macro.o \
directive_option.o directive_do.o directive_if.o get_name.o \
process_substitutions.o ascii_width.o directive_domacro.o \
directive_error.o evaluate.o directive_mlist.o directive_output.o \
build_filename.o
	f77 -static -g -o mpp process_file.o get_line.o list_line.o \
	process_directives.o \
	output_line.o log_error.o skip_blanks.o convert_case.o \
	check_directive.o \
	directive_comment.o directive_include.o back_skip_blanks.o \
	directive_dump.o \
	init_tables.o directive_set.o hash.o get_new_string.o \
	directive_delete.o \
	directive_list.o directive_reset.o directive_macro.o  \
	directive_option.o \
	directive_do.o directive_if.o get_name.o process_substitutions.o \
	ascii_width.o \
	directive_domacro.o directive_error.o evaluate.o directive_mlist.o \
	directive_output.o build_filename.o  macro_main.o
