#############################################################
# Makefile to build moodycamel compatibility layer in toolchain
# fmontorsi, 10 March 2016
#

TOPDIR=..
LIBNAME=moodycamel
include $(TOPDIR)/Makefiles/Repo-defines.mk

READERWRITERQUEUE_VER:=1.0.6
CONCURRENTQUEUE_VER:=1.0.4

all:
	rm -rf readerwriterqueue-$(READERWRITERQUEUE_VER)
	tar -xvzf readerwriterqueue-$(READERWRITERQUEUE_VER).tar.gz && \
		cd readerwriterqueue-$(READERWRITERQUEUE_VER) &&  \
		cp -fv *.h ../include/ && \
		sed -i 's@NDEBUG@MOODYCAMEL_NDEBUG@g' ../include/*.h
	rm -rf concurrentqueue-$(CONCURRENTQUEUE_VER)
	unzip concurrentqueue-$(CONCURRENTQUEUE_VER).zip && \
		cd concurrentqueue-$(CONCURRENTQUEUE_VER) && \
		cp -fv *.h ../include

regen_precompiled:
	#@echo "$(LIBNAME) is an header-only library. Nothing to do"

clean_build_intermediate_artifacts:
	rm -rf readerwriterqueue-$(READERWRITERQUEUE_VER) concurrentqueue-$(CONCURRENTQUEUE_VER)

clean_build_outputs:

install::
	@echo "Nothing to install"

HAS_INSTALL_SUPPORT=1
include $(TOPDIR)/Makefiles/ThirdPartyTargetHelpers.mk
