3 # Create a library called "lib<name>" which includes the source files given in
5 # The extension is already found. Any number of sources could be listed here.
320 utils/cern_lib/ddilog.F
321 utils/cern_lib/eisrs1.F
322 utils/cern_lib/rkstp.F
323 utils/cern_lib/sorttf.F
324 utils/cern_lib/tql2.F
325 utils/cern_lib/tred2.F
328 If(RULE_CHECKER_FOUND)
329 CHECK_RULES("${isajet_SRCS}" "${INCLUDE_DIRECTORIES}" isajet_RULES)
330 endIf(RULE_CHECKER_FOUND)
332 ## fill list of header files from list of source files
333 ## by exchanging the file extension
334 CHANGE_FILE_EXTENSION(*.cxx *.h isajet_HEADERS "${isajet_SRCS}")
336 set(isajet_LINKDEF isajetLinkDef.h)
337 set(isajet_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/isajetDict.cxx)
339 ROOT_GENERATE_DICTIONARY("${isajet_HEADERS}" "${isajet_LINKDEF}" "${isajet_DICTIONARY}" "${INCLUDE_DIRECTORIES}")
341 set(isajet_SRCS ${isajet_SRCS} ${isajet_DICTIONARY})
343 add_library(isajet SHARED ${isajet_SRCS} ${isajet_CSRCS} ${isajet_FSRCS})
344 target_link_libraries(isajet ${ROOT_LIBRARIES})
345 set_target_properties(isajet PROPERTIES ${ALIROOT_LIBRARY_PROPERTIES})
346 SET_TARGET_PROPERTIES(isajet PROPERTIES LINKER_LANGUAGE CXX)
348 ################ install ###################
349 install(TARGETS isajet DESTINATION ${ALIROOT_INSTALL_DIR}/lib)