include Makefile_common

LIBS += -LSockets -lSockets -lpthread -lssl -lcrypto -ldl

all: \
	ensure-dirs \
	make-Sockets \
	DCBouncer

DCBouncer: \
	dcpp/AdcCommand.o \
	dcpp/Encoder.o \
	dcpp/TigerHash.o \
	ADCHandler.o \
	Client.o \
	Crypto.o \
	EventHandler.o \
	FileSystem.o \
	Hub.o \
	main.o \
	Math.o \
	NMDCHandler.o \
	Profile.o \
	Proxy.o
	cd $(OUTPUT_DIR); $(CXX) -o $@ $^ $(LIBS)

make-Sockets:
	cd Sockets; make $(MAKE_ARGS)

ensure-dirs:
	mkdir -p $(OUTPUT_DIR)/dcpp $(OUTPUT_DIR)/Sockets
