cmake_minimum_required(VERSION 3.0) set (Target "bhome_msg") project(${Target}) include_directories( ${PROTO_LIB_PATH}/include ${PROTO_SRC_PATH} ) file(GLOB cxx_sources "${PROJECT_SOURCE_DIR}/${ARCH}/*.cc") add_compile_options("-std=c++11") set(CMAKE_LIBRARY_PATH ${PROTO_LIB_PATH}/lib ${CMAKE_LIBRARY_PATH}) find_library(protobuf NAMES libprotobuf-lite.a) add_library(${Target} STATIC ${cxx_sources}) target_link_libraries(${Target} ${protobuf})