set(MY_LIB "moduleA") add_library(${MY_LIB} STATIC "src/ClassA.cpp") target_include_directories(${MY_LIB} PRIVATE "include/moduleA") target_include_directories(${MY_LIB} PUBLIC "include")