diff --git a/bamboo/CMakeLists.txt b/bamboo/CMakeLists.txt index ed65a6b1..f45120a6 100644 --- a/bamboo/CMakeLists.txt +++ b/bamboo/CMakeLists.txt @@ -1,4 +1,3 @@ - file(GLOB BAMBOO_CORE_GO_SRCS bamboo-core/*.go) file(GLOB BAMBOO_GO_SRCS *.go) @@ -9,11 +8,14 @@ add_custom_command(OUTPUT bamboo-core.a bamboo-core.h WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND env CGO_CFLAGS="-fPIC" CGO_LDFLAGS="-fPIC" go build -buildmode=c-archive + -buildvcs=false "-ldflags=-s -w" -v -o "${CMAKE_CURRENT_BINARY_DIR}/bamboo-core.a" - ${BAMBOO_GO_SRCS}) -add_custom_target(bamboo-core DEPENDS bamboo-core.a) + . +) + # Add a custom target for the library. +add_custom_target(bamboo-core DEPENDS bamboo-core.a) add_library(Bamboo::Core UNKNOWN IMPORTED GLOBAL) add_dependencies(Bamboo::Core bamboo-core) set_target_properties(Bamboo::Core PROPERTIES