Commit | Line | Data |
---|---|---|
9621eb22 TJ |
1 | # Show basic usage of libt2n and cmake |
2 | # Requires Libt2n.cmake | |
3 | ||
4 | # Setup libt2n | |
5 | set(t2n_mydaemon_GROUP | |
6 | ${CMAKE_SOURCE_DIR}/src/t2n_mydaemon.cpp | |
7 | ) | |
b24bd083 | 8 | include(${CMAKE_SOURCE_DIR}/codegen/Libt2n.cmake) |
34721cc4 | 9 | # Or "include(Libt2n)" if Libt2n.cmake is already installed in /${CMAKE_ROOT}/Modules |
9621eb22 TJ |
10 | |
11 | # Call setup_libt2n with the CMDGROUP name | |
12 | setup_libt2n(t2n_mydaemon) | |
13 | ||
34721cc4 | 14 | # -------------------------------------------------------------------------------- |
9621eb22 TJ |
15 | |
16 | set(keymaker_cpp_sources | |
17 | something.cpp | |
18 | ${t2n_mydaemon_GROUP} | |
19 | ) | |
20 | ||
21 | add_executable(mydaemon main.cpp ${keymaker_cpp_sources} t2n_mydaemon_server.cpp) | |
22 | target_link_libraries(mydaemon ${LIBT2N_LIBRARIES}) | |
23 | # Wait till generated code is available | |
24 | add_dependencies(mydaemon t2n_mydaemon_codegen_done) |