OBJS=  do_port_emulator.o main.o highlight.o push.o curses.o \
mainloop.o showpage.o indomain.o mygetch.o statusline.o \
remove_backslashes.o interaddr.o nextword.o clean_sig.o \
gettargetname.o findtarget.o ismoretext.o refinehightext.o showhistory.o \
exec_a_command.o clean_files.o textsearch.o historytarget.o mailmsg.o \
reply_by_mail.o checkfordefines.o uncapitalize.o size_change.o \
display_a_line.o showinfo.o defineswitch.o mystrstr.o printfile.o \
edit_current_file.o parselinks.o do_command.o linkless_search.o \
getfile.o do_telnet.o linewrap.o print_to_fd.o get_file_lines.o \
options.o read_rc.o save_rc.o print_options.o parseformlinks.o \
parse_tag.o process_date.o do_link.o submit_form.o change_form_link.o \
save_form.o write_form_links_to_sock.o save_homepage_link.o \
assign_form_link_types.o form_getstr.o is_url.o parse_gopher_url.o \
do_remote_command.o get_homepage_name.o convert_gopher_link.o \
replaceb.o tempname.o number2arrows.o follow_link_number.o traversal.o \
target_in_links.o remove_homepage_link.o sug_filename.o putenv.o

CFLAGS= $(MCFLAGS) -I..

GOPHERLIB= gopher/mygopher_lib.a
 
ultrix: $(OBJS)
	@echo "Making Lynx code"
	$(CC) $(CFLAGS) -o lynx  $(OBJS) $(EOBJS) $(LIBS) $(GOPHERLIB)
	cp lynx ..

all: lynx

lynx:   $(OBJS)
	@echo "Making Lynx code"
	$(CC) $(CFLAGS) -o lynx  $(OBJS) $(EOBJS) $(LIBS) $(GOPHERLIB)
	cp lynx ..

aix:    $(OBJS)
	@echo "Making Lynx code"
	$(CC) $(CFLAGS) -o lynx  $(OBJS) $(EOBJS) $(LIBS) $(GOPHERLIB)
	cp lynx ..

traversal:    $(OBJS) traversal.o
	@echo "Making Lynx code"
	$(CC) $(CFLAGS) -o lynx  $(OBJS) $(EOBJS) traversal.o $(LIBS) $(GOPHERLIB)
	cp lynx ..

dbg:	$(OBJS)
	@echo "Making Lynx code"
	$(CC) -g $(OBJS) $(EOBJS) $(CFLAGS) $(LIBS) $(GOPHERLIB)

no_emulator: $(OBJS)
	@echo "Making Lynx code"
	$(CC) -g $(OBJS) $(CFLAGS) $(LIBS) $(GOPHERLIB)
	cp lynx ..

lint:   
	lint *.c  > ../lint.out

clean:
	rm -f *.o
	rm -f core

main.c: ../userdefs.h ../printers.h
mainloop.c: ../userdefs.h
