Warning, /GenFit/cmake/genfit.cmake is written in an unsupported language. File is not indexed.
0001 MACRO( ADD_GENFIT_TEST _testname )
0002 # If we have tests enabled build all tests directly, otherwise build them
0003 # only via the tests target
0004 IF(BUILD_TESTING)
0005 ADD_EXECUTABLE( ${_testname} ${ARGN} )
0006 ELSE()
0007 ADD_EXECUTABLE( ${_testname} EXCLUDE_FROM_ALL ${ARGN} )
0008 ENDIF()
0009 ADD_DEPENDENCIES( tests ${_testname} )
0010 TARGET_LINK_LIBRARIES( ${_testname} ${PROJECT_NAME} ${ROOT_LIBS} -lGeom )
0011 #INSTALL( TARGETS ${_testname} DESTINATION ${EXECUTABLE_INSTALL_DIR})
0012 ENDMACRO( ADD_GENFIT_TEST )
0013
0014 MACRO (ROOT_GENERATE_DICTIONARY LIBNAME INFILES INCLUDE_DIRS_IN LINKDEF_FILE OUTFILE)
0015 SET (INCLUDE_DIRS)
0016 FOREACH (_current_FILE ${INCLUDE_DIRS_IN})
0017 set(INCLUDE_DIRS ${INCLUDE_DIRS} -I${_current_FILE})
0018 ENDFOREACH (_current_FILE ${INCLUDE_DIRS_IN})
0019
0020 SET(EXTRA_DICT_ARGS "")
0021 STRING(REGEX REPLACE "^(.*)\\.(.*)$" "\\1_rdict.pcm" OUTFILE_PCM "${OUTFILE}")
0022 STRING(REGEX REPLACE "^(.*)Dict\\.(.*)$" "\\1.rootmap" OUTFILE_RMF "${OUTFILE}")
0023 SET (OUTFILES ${OUTFILE} ${OUTFILE_PCM} ${OUTFILE_RMF})
0024 SET(EXTRA_DICT_ARGS -inlineInputHeader -rmf ${OUTFILE_RMF} -rml ${LIBNAME}${CMAKE_SHARED_LIBRARY_SUFFIX})
0025
0026 ADD_CUSTOM_COMMAND(OUTPUT ${OUTFILES}
0027 COMMAND ${ROOT_CINT_EXECUTABLE}
0028 ARGS -f ${OUTFILE} ${EXTRA_DICT_ARGS} ${INCLUDE_DIRS} ${INFILES} ${LINKDEF_FILE}
0029 DEPENDS ${INFILES} ${LINKDEF_FILE})
0030
0031 STRING(REGEX REPLACE "/" "" OUTFILE_NO_SLASH "${OUTFILE}")
0032 ADD_CUSTOM_TARGET(generate_${OUTFILE_NO_SLASH} DEPENDS ${OUTFILE})
0033
0034 # PCM files and rootmap-files should be installed
0035 INSTALL(FILES ${OUTFILE_RMF} ${OUTFILE_PCM}
0036 DESTINATION ${LIBRARY_OUTPUT_DIRECTORY})
0037 ENDMACRO (ROOT_GENERATE_DICTIONARY)