.PHONY: all clean distclean install uninstall

CC=gcc
CFLAGS=-I. -Wall -W -O3 -DHAVE_CONFIG_H
LDFLAGS=-s
TARGET=rsstool


include config.mak


OBJECTS=$(TARGET).o misc/codec.o misc/codec_base64.o misc/getopt.o misc/getopt2.o \
	misc/net.o misc/string.o misc/file.o misc/hash.o misc/hash_crc.o misc/hash_md5.o \
	misc/misc.o misc/property.o misc/rss.o misc/sql.o misc/xml.o \
	rsstool_misc.o rsstool_write.o
ifdef USE_HACKS
OBJECTS+=hack/google.o hack/torrent.o hack/troll.o hack/youtube.o hack/xxx.o
endif
ifdef USE_ZLIB
OBJECTS+=misc/unzip.o #misc/codec_zip.o
endif
ifdef USE_ODBC
OBJECTS+=misc/sql_odbc.o
endif
ifdef USE_MYSQL
OBJECTS+=misc/sql_mysql.o
endif

all: $(TARGET)


clean:
	rm -f $(TARGET) $(OBJECTS) *.core *.stackdump *~ */*~ */*/*~


distclean: clean
	rm -f config.mak config.log config.status config.cache config.h


.c.o:
	$(CC) $(CFLAGS) -c $< -o $@

$(TARGET): $(OBJECTS)
	$(CC) $(OBJECTS) $(LDFLAGS) -o $@

install: all
	cp $(TARGET) /usr/local/bin


uninstall:


# Dependencies
