| 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) |