Mercurial > thymian
annotate 3rdparty/vmime/examples/CMakeLists.txt @ 0:a4671277546c tip
created the repository for the thymian project
| author | ferencd |
|---|---|
| date | Tue, 17 Aug 2021 11:19:54 +0200 |
| parents | |
| children |
| rev | line source |
|---|---|
| ferencd@0 | 1 |
| ferencd@0 | 2 IF(VMIME_BUILD_SAMPLES) |
| ferencd@0 | 3 |
| ferencd@0 | 4 ADD_SUBDIRECTORY(viewer) |
| ferencd@0 | 5 |
| ferencd@0 | 6 FILE( |
| ferencd@0 | 7 GLOB |
| ferencd@0 | 8 VMIME_SAMPLES_SRC_FILES |
| ferencd@0 | 9 ${CMAKE_SOURCE_DIR}/examples/*.cpp |
| ferencd@0 | 10 ) |
| ferencd@0 | 11 |
| ferencd@0 | 12 # Build one file for each sample |
| ferencd@0 | 13 FOREACH(VMIME_SAMPLE_SRC_FILE ${VMIME_SAMPLES_SRC_FILES}) |
| ferencd@0 | 14 |
| ferencd@0 | 15 GET_FILENAME_COMPONENT(VMIME_SAMPLE_NAME "${VMIME_SAMPLE_SRC_FILE}" NAME_WE) |
| ferencd@0 | 16 |
| ferencd@0 | 17 ADD_EXECUTABLE( |
| ferencd@0 | 18 ${VMIME_SAMPLE_NAME} |
| ferencd@0 | 19 ${VMIME_SAMPLE_SRC_FILE} |
| ferencd@0 | 20 ) |
| ferencd@0 | 21 |
| ferencd@0 | 22 TARGET_LINK_LIBRARIES( |
| ferencd@0 | 23 ${VMIME_SAMPLE_NAME} |
| ferencd@0 | 24 ${VMIME_LIBRARY_NAME} |
| ferencd@0 | 25 ) |
| ferencd@0 | 26 |
| ferencd@0 | 27 ADD_DEPENDENCIES( |
| ferencd@0 | 28 ${VMIME_SAMPLE_NAME} |
| ferencd@0 | 29 ${VMIME_LIBRARY_NAME} |
| ferencd@0 | 30 ) |
| ferencd@0 | 31 |
| ferencd@0 | 32 ENDFOREACH() |
| ferencd@0 | 33 |
| ferencd@0 | 34 ELSE() |
| ferencd@0 | 35 |
| ferencd@0 | 36 MESSAGE(FATAL_ERROR "Examples are not to be built (set VMIME_BUILD_SAMPLES to YES.") |
| ferencd@0 | 37 |
| ferencd@0 | 38 ENDIF() |
