ROS_DISTRO_DIR_FINAL=/opt/ros/${ROS_DISTRO_NAME}
ROS_DISTRO_DIR=${ROS_DESTDIR}${ROS_DISTRO_DIR_FINAL}
ROS_STACK_DIR=${ROS_DISTRO_DIR}/stacks
ROS_STACK_DIR_FINAL=${ROS_DISTRO_DIR_FINAL}/stacks

${ROS_DISTRO_DIR}/${ROS_STACK_NAME}: ${ROS_STACK_NAME}-${ROS_STACK_VERSION}.md5 ../${ROS_STACK_NAME}-${ROS_STACK_VERSION}.tar.bz2
	md5sum -c ${ROS_STACK_NAME}-${ROS_STACK_VERSION}.md5 && (mkdir -p ${ROS_STACK_DIR} && cd ${ROS_STACK_DIR} && bunzip2 $(CURDIR)/../${ROS_STACK_NAME}-${ROS_STACK_VERSION}.tar.bz2 -c | tar -xv && mv ${ROS_STACK_NAME}-${ROS_STACK_VERSION} ${ROS_STACK_NAME})

install: ${ROS_DISTRO_DIR}/${ROS_STACK_NAME}
	bash -c ". setup_deb.sh && rosmake ${ROS_STACK_NAME} -V --status-rate=0"
ifeq (${ROS_DISTRO_NAME}, testing)
	bash -c ". setup_deb.sh && rosmake ${ROS_STACK_NAME} --robust --target=tests -V --status-rate=0"
endif
	bash -c ". setup_deb.sh && rosmake ${ROS_STACK_NAME} -i -V --status-rate=0"
ifeq (${ROS_DISTRO_NAME}, unstable)
	bash -c ". setup_deb.sh && ./purge_build.py ${ROS_DISTRO_DIR}"
endif
	rm -rf ${ROS_STACK_DIR}/${ROS_STACK_NAME}/*/build/CMakeFiles
	./fixrpath.py ${ROS_STACK_DIR}/${ROS_STACK_NAME} ${ROS_DISTRO_DIR} ${ROS_DISTRO_DIR_FINAL}
	./fixpc.py ${ROS_STACK_DIR}/${ROS_STACK_NAME} ${ROS_DISTRO_DIR} ${ROS_DISTRO_DIR_FINAL}

clean:

