.PHONY: default do_cmake do_build test package .PHONY: clean clobber BUILD_DIR:=build ICD_VERSION:=$(shell grep FileVersion OpenCL.rc | sed "s/.*\([0-9]\+\.[0-9]\+\.[0-9]\+.[0-9]\+\).*/\1/") PACKAGE_PATH:=/tmp/opencl-icd-${ICD_VERSION}.tgz default: do_build do_build: do_cmake ${MAKE} -C ${BUILD_DIR} do_cmake: mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR} && cmake .. test: ${MAKE} -C ${BUILD_DIR} test package: clobber rm -f ${PACKAGE_PATH} tar -C .. -czf ${PACKAGE_PATH} --exclude .git .gitignore icd @echo "Package created at ${PACKAGE_PATH}" clean: ${MAKE} -C ${BUILD_DIR} clean clobber: rm -rf ${BUILD_DIR}