-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmbs-cmake.cmake
27 lines (25 loc) · 1.24 KB
/
mbs-cmake.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#This file was generated by the Modular Build System (mbs), available at https://github.com/john01dav/mbs
#It is not for human modification. To add source files to this project, add them in the appropriate
#directory then re-run mbs.
set(MBS_MODULE_libmbs_FILES
./modules/libmbs/include/mbs/MbsProject.h
./modules/libmbs/include/mbs/LibraryModule.h
./modules/libmbs/include/mbs/Module.h
./modules/libmbs/include/mbs/MbsException.h
./modules/libmbs/include/mbs/ApplicationModule.h
./modules/libmbs/source/MbsProject.cpp
./modules/libmbs/source/ApplicationModule.cpp
./modules/libmbs/source/LibraryModule.cpp
./modules/libmbs/source/Module.cpp
)
add_library(module-libmbs-static STATIC ${MBS_MODULE_libmbs_FILES})
target_include_directories(module-libmbs-static PRIVATE modules/libmbs/include)
set_target_properties(module-libmbs-static PROPERTIES OUTPUT_NAME libmbs)
set(MBS_MODULE_mbs_FILES
./modules/mbs/source/main.cpp
)
add_executable(module-mbs ${MBS_MODULE_mbs_FILES})
target_include_directories(module-mbs PRIVATE modules/mbs/include)
target_include_directories(module-mbs PRIVATE modules/libmbs/include)
set_target_properties(module-mbs PROPERTIES OUTPUT_NAME mbs)
target_link_libraries(module-mbs module-libmbs-static)