You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14 lines
616 B

  1. Include ( FindPackageHandleStandardArgs )
  2. Macro ( FindLocalModule MODULE_NAME MODULE_PATH )
  3. If ( EXISTS ${MODULE_PATH} )
  4. Get_Property ( IS_INCLUDED GLOBAL PROPERTY __find_local_module_${MODULE_NAME} )
  5. If ( NOT IS_INCLUDED )
  6. Add_Subdirectory ( ${MODULE_PATH}/
  7. ${CMAKE_BINARY_DIR}/subprojects/${MODULE_NAME}/ )
  8. Set_Property ( GLOBAL PROPERTY __find_local_module_${MODULE_NAME} TRUE )
  9. EndIf ( )
  10. Find_Package_Handle_Standard_Args ( ${MODULE_NAME}
  11. DEFAULT_MSG )
  12. EndIf ( )
  13. EndMacro ( )