, .
, CMake. , CMake . , .
, file1.cpp, file2.cpp, main.cpp. :
ADD_LIBRARY(LibsModule
file1.cpp
file2.cpp
)
LibsModule. . , pthread pthread , . LibsModule :
target_link_libraries(LibsModule -lpthread)
, :
target_link_libraries(LibsModule liblapack.a)
, , :
target_link_libraries(LibsModule -L/home/user/libs/somelibpath/)
:
ADD_EXECUTABLE(MyProgramExecBlaBla main.cpp)
( BlaBla , , ). LibsModule MyProgramExecBlaBla
target_link_libraries(MyProgramExecBlaBla LibsModule)
.
, CMake, - . , texture_mapping, ? , , . , .
:
project (MyProgramExecBlaBla)
cmake_minimum_required(VERSION 2.8)
ADD_LIBRARY(LibsModule
file1.cpp
file2.cpp
)
target_link_libraries(LibsModule -lpthread)
target_link_libraries(LibsModule liblapack.a)
target_link_libraries(LibsModule -L/home/user/libs/somelibpath/)
ADD_EXECUTABLE(MyProgramExecBlaBla main.cpp)
target_link_libraries(MyProgramExecBlaBla LibsModule)
- , . , . !
: , CMake. find_package, / CMake, . , .