| | 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 | ) |
| | 8 | include(${CMAKE_SOURCE_DIR}/codegen/Libt2n.cmake) |
| | 9 | # Or "include(Libt2n)" if Libt2n.cmake is already installed in /${CMAKE_ROOT}/Modules |
| | 10 | |
| | 11 | # Call setup_libt2n with the CMDGROUP name |
| | 12 | setup_libt2n(t2n_mydaemon) |
| | 13 | |
| | 14 | # -------------------------------------------------------------------------------- |
| | 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) |