diff --git a/Makefile b/Makefile index f99b9f93b7..0a5c6a3af7 100644 --- a/Makefile +++ b/Makefile @@ -32,6 +32,16 @@ GO_TEST := go test PKGS := go list ./... +CGO_CFLAGS_ENV = $(shell go env CGO_CFLAGS) +CGO_LDFLAGS_ENV = $(shell go env CGO_LDFLAGS) + +ifdef LIBQEMUIO_PATH + X_CGO_CFLAGS := ${CGO_CFLAGS_ENV} -I${LIBQEMUIO_PATH}/src -I${LIBQEMUIO_PATH}/src/include + X_CGO_LDFLAGS := ${CGO_LDFLAGS_ENV} -laio -lqemuio -lpthread -L ${LIBQEMUIO_PATH}/src +endif + +export CGO_CFLAGS = ${X_CGO_CFLAGS} +export CGO_LDFLAGS = ${X_CGO_LDFLAGS} all: build @@ -44,7 +54,7 @@ install: prepare_dir build: gendoc - $(MAKE) $(wildcard cmd/*) + $(MAKE) $(filter-out cmd/host-image, $(wildcard cmd/*)) gendoc: @sh build/gendoc.sh diff --git a/pkg/hostimage/image.go b/pkg/hostimage/image.go index c5631f8b91..27a5592f60 100644 --- a/pkg/hostimage/image.go +++ b/pkg/hostimage/image.go @@ -2,8 +2,6 @@ package hostimage /* #cgo pkg-config: glib-2.0 zlib -#cgo CFLAGS: -I/home/yunion/rpmbuild/SOURCES/qemu/src -I/home/yunion/rpmbuild/SOURCES/qemu/src/include -#cgo LDFLAGS: -laio -lqemuio -lpthread -L /home/yunion/rpmbuild/SOURCES/qemu/src #include "libqemuio.h" #include "qemu/osdep.h"