Fix various documentation typos (#4172)
[platform/upstream/caffeonacl.git] / examples / CMakeLists.txt
1 file(GLOB_RECURSE examples_srcs "${PROJECT_SOURCE_DIR}/examples/*.cpp")
2
3 foreach(source_file ${examples_srcs})
4   # get file name
5   get_filename_component(name ${source_file} NAME_WE)
6     
7   # get folder name
8   get_filename_component(path ${source_file} PATH)
9   get_filename_component(folder ${path} NAME_WE)
10     
11   add_executable(${name} ${source_file})
12   target_link_libraries(${name} ${Caffe_LINK})
13   caffe_default_properties(${name})
14
15   # set back RUNTIME_OUTPUT_DIRECTORY
16   set_target_properties(${name} PROPERTIES
17     RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/examples/${folder}")
18
19   caffe_set_solution_folder(${name} examples)
20
21   # install
22   install(TARGETS ${name} DESTINATION bin)
23
24   if(UNIX OR APPLE)
25     # Funny command to make tutorials work
26     # TODO: remove in future as soon as naming is standardized everywhere
27     set(__outname ${PROJECT_BINARY_DIR}/examples/${folder}/${name}${Caffe_POSTFIX})
28     add_custom_command(TARGET ${name} POST_BUILD
29                        COMMAND ln -sf "${__outname}" "${__outname}.bin")
30   endif()
31 endforeach()