#############################################################
# Makefile to build libosip2 in toolchain
#
#

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

LIBOSIP_VER=3.1.0

ifeq ($(BUILD),debug-gcov)
EXTRA_CFLAGS= -g -O0
else
EXTRA_CFLAGS= -O3
endif


.PHONY: all clean distclean

all: 
	# the Empirix makefile to build the library in toolchain is inside the package:
	cd osipparser2 && \
		CC=$(TOOLBIN)/gcc CXX=$(TOOLBIN)/g++ AR=$(TOOLBIN)/ar RANLIB=$(TOOLBIN)/ranlib \
			CXXFLAGS="$(EMPIRIX_CFLAGS) $(EXTRA_CFLAGS)" LDFLAGS="$(EMPIRIX_LDFLAGS) $(ADDITIONAL_RPATHS_LINKER_FLAGS)" make
	# Unfortunately symbolic links are not allowed in Perforce, so we need to create them on-the-fly:
	@$(LIBLINKS) $(PRECOMPILED_DIR)/*.so.1

clean_build_intermediate_artifacts:
	cd osipparser2 && make clean

clean_build_outputs: clean
	rm -f $(PRECOMPILED_DIR)/*.so*


include $(TOPDIR)/Makefiles/ThirdPartyTargetHelpers.mk
