FILE( GLOB SOURCES ${PROJECT_SOURCE_DIR}/examples/*.c ) FOREACH (src_file ${SOURCES} ) GET_FILENAME_COMPONENT( file_name ${src_file} NAME ) INSTALL_FILES( "/core/examples/lapack/" FILES ${file_name} ) ENDFOREACH (src_file ${SOURCES}) IF( ARCH64 ) SET( LIB_BITS 64 ) ELSE( ARCH64 ) SET( LIB_BITS 32 ) ENDIF( ARCH64 ) IF( APPLE ) SET( ENV_VAR DYLD_LIBRARY_PATH) ELSE( APPLE ) IF( WIN32 ) SET( ENV_VAR PATH) ELSE( WIN32 ) SET( ENV_VAR LD_LIBRARY_PATH) ENDIF( WIN32 ) ENDIF( APPLE ) ADD_CUSTOM_TARGET ( build_examples ALL DEPENDS ${PROJECT_SOURCE_DIR}/examples/makefiles/Makefile DEPENDS ${CMAKE_BINARY_DIR}/examples/README.txt ) ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_BINARY_DIR}/examples/README.txt DEPENDS ${PROJECT_SOURCE_DIR}/examples/README.txt COMMAND sed ARGS -e 's/32_64/${LIB64}/' -e 's/_PATH_/${ENV_VAR}/' ${PROJECT_SOURCE_DIR}/examples/README.txt > ${CMAKE_BINARY_DIR}/examples/README.txt ) ADD_CUSTOM_COMMAND( OUTPUT ${PROJECT_SOURCE_DIR}/examples/makefiles/Makefile DEPENDS ${PROJECT_SOURCE_DIR}/examples/makefile COMMAND sed ARGS -e 's/32_64/${LIB_BITS}/' -e 's/64loc/${LIB64}/' ${PROJECT_SOURCE_DIR}/examples/makefile > ${PROJECT_SOURCE_DIR}/examples/makefiles/Makefile ) INSTALL(FILES ${CMAKE_BINARY_DIR}/examples/README.txt DESTINATION ${SimTK_INSTALL_PREFIX}/core/examples/lapack ) INSTALL(FILES ${PROJECT_SOURCE_DIR}/examples/makefiles/Makefile DESTINATION ${SimTK_INSTALL_PREFIX}/core/examples/lapack )