
SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \
	parsetag.c textlist.c form.c bookmark.c map.c frame.c rc.c dict.c menu.c\
	func.c $(KEYBIND_SRC)
OBJS=main.o file.o buffer.o display.o etc.o search.o linein.o table.o local.o\
	parsetag.o textlist.o form.o bookmark.o map.o frame.o rc.o dict.o menu.o\
	func.o $(KEYBIND_OBJ)
LSRCS=terms.c conv.c url.c ftp.c anchor.c mimehead.c pq.c
LOBJS=terms.o conv.o url.o ftp.o anchor.o mimehead.o pq.o
LLOBJS=regex.o Str.o version.o
ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS)

TARGET=w3m$(EXT)

INCLUDES=-I. -Igc

DEFS=$(INCLUDES) #-DSTR_DEBUG # -DDEBUG
CFLAGS=$(MYCFLAGS) $(DEFS) 
LIBS=$(GCLIB) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES)

$(TARGET): $(ALLOBJS) $(GCTARGET)
	$(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LIBS)

$(OBJS): fm.h

gc/gc.a:
	cd gc; make CC='$(CC) $(MYCFLAGS)'

install: $(TARGET)
	-mkdir $(DESTDIR)$(BIN_DIR)
	-mkdir $(DESTDIR)$(HELP_DIR)
	cp $(TARGET) $(DESTDIR)$(BIN_DIR)
	cp w3mhelp_en.html $(DESTDIR)$(HELP_DIR)
	cp w3mhelp_ja.html $(DESTDIR)$(HELP_DIR)
	cp w3mhelp-lynx_en.html $(DESTDIR)$(HELP_DIR)
	cp w3mhelp-lynx_ja.html $(DESTDIR)$(HELP_DIR)
	cp $(HELP_FILE) $(DESTDIR)$(HELP_DIR)/w3mhelp.html
	chmod go+r $(DESTDIR)$(HELP_DIR)/w3mhelp.html

uninstall:
	-$(RM) $(BIN_DIR)/$(TARGET)
	-$(RM) $(HELP_DIR)/w3mhelp-lynx_en.html
	-$(RM) $(HELP_DIR)/w3mhelp-lynx_ja.html
	-$(RM) $(HELP_DIR)/w3mhelp_en.html 
	-$(RM) $(HELP_DIR)/w3mhelp_ja.html 
	-$(RM) $(HELP_DIR)/w3mhelp.html

clean: sweep
	rm -f $(ALLOBJS) $(TARGET)

sweep:
	-rm -f core *~ *.bak *.orig *.rej

depend: 
	makedepend $(CFLAGS) *.c

# DO NOT DELETE
