创建自动化makefile以构建两个目标

时间:2013-04-20 12:28:05

标签: makefile cmake qmake

我一直在寻找这个,我需要一个工具来为我的项目自动创建一个makefile 我见过qmake和cmake,问题是我有两个目标(客户端和服务器)他们都使用一个公共库(我写的)我希望它为我创建两个目标,cmake和qmake不做这个 TY

1 个答案:

答案 0 :(得分:1)

set(servers_srcs
    server.cpp
    foo.cpp
    bar.cpp
)

set(client_srcs
    client.cpp
    xyz.cpp
    abc.cpp
)
set(library_srcs
    lib.cpp
)

add_library(library ${library_srcs})
add_executable(client ${client_srcs})
target_link_libraries(client library)
target_link_libraries(server library)

这会自动创建您的Makefile,其中包含三个目标:客户端服务器和库。