File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11CMAKE_MINIMUM_REQUIRED (VERSION 2.8 )
22
3- FILE (GLOB FILES "*.cpp" )
3+ FILE (GLOB FILES "*/* .cpp" )
44
55MACRO (CREATE_EXAMPLES BACKEND )
66 STRING (TOUPPER ${BACKEND} DEF_NAME)
77 FOREACH (FILE ${FILES} )
8- GET_FILENAME_COMPONENT (FNAME ${FILE} NAME_WE )
9- SET (EXAMPLE_NAME example_${FNAME} _${BACKEND} )
8+ GET_FILENAME_COMPONENT (EXAMPLE ${FILE} NAME_WE )
9+ GET_FILENAME_COMPONENT (FULL_DIR_NAME ${FILE} DIRECTORY )
10+ GET_FILENAME_COMPONENT (DIR_NAME ${FULL_DIR_NAME} NAME )
11+ SET (EXAMPLE_NAME example_${DIR_NAME} _${EXAMPLE} _${BACKEND} )
1012
11- #ADD_EXAMPLE(Test_${EXAMPLE_NAME} ${EXAMPLE_NAME})
12- ADD_EXECUTABLE (${EXAMPLE_NAME} ${FNAME} .cpp )
13+ ADD_EXECUTABLE (${EXAMPLE_NAME} ${FILE} )
1314 TARGET_LINK_LIBRARIES (${EXAMPLE_NAME} af${BACKEND} ${THREAD_LIB_FLAG} )
14- SET_TARGET_PROPERTIES (${EXAMPLE_NAME} PROPERTIES COMPILE_FLAGS -DAF_${DEF_NAME} OUTPUT_NAME ${FNAME} _${BACKEND} )
15-
16- # INSTALL(TARGETS ${EXAMPLE_NAME} DESTINATION arrayfire/examples)
15+ SET_TARGET_PROPERTIES (${EXAMPLE_NAME}
16+ PROPERTIES
17+ COMPILE_FLAGS -DAF_${DEF_NAME}
18+ OUTPUT_NAME ${EXAMPLE} _${BACKEND}
19+ RUNTIME_OUTPUT_DIRECTORY ${DIR_NAME} )
1720 ENDFOREACH ()
1821ENDMACRO (CREATE_EXAMPLES )
1922
File renamed without changes.
File renamed without changes.
File renamed without changes.
You can’t perform that action at this time.
0 commit comments