gcontini
2020-02-10 205c71575c272a685011c641a33d26cf66cf60a0
cmake/Findlcc.cmake
@@ -46,16 +46,18 @@
find_package(PkgConfig)
if(LCC_LOCATION)
   # First search the PATH and specific locations.
   find_program(LCC_EXECUTABLE
   NAMES ${lcc_names} HINTS ${LCC_LOCATION} DOC "lcc command line client")
   FIND_PACKAGE_HANDLE_STANDARD_ARGS(lcc FOUND_VAR LCC_FOUND
                                       REQUIRED_VARS LCC_EXECUTABLE
                                       FAIL_MESSAGE "Error finding lcc executable. variable LCC_LOCATION non set correctly.")
    add_executable(license_generator::lcc IMPORTED GLOBAL)
   set_property(TARGET license_generator::lcc PROPERTY IMPORTED_LOCATION ${LCC_EXECUTABLE})
   find_package(lcc HINTS ${LCC_LOCATION} CONFIG) #try to find it without looping on this module
   if(NOT lcc_FOUND)
      find_program(LCC_EXECUTABLE
      NAMES ${lcc_names} HINTS ${LCC_LOCATION} DOC "lcc command line client")
      FIND_PACKAGE_HANDLE_STANDARD_ARGS(lcc FOUND_VAR LCC_FOUND
                                          REQUIRED_VARS LCC_EXECUTABLE
                                          FAIL_MESSAGE "Error finding lcc executable. variable LCC_LOCATION non set correctly.")
       add_executable(license_generator::lcc IMPORTED GLOBAL)
      set_property(TARGET license_generator::lcc PROPERTY IMPORTED_LOCATION ${LCC_EXECUTABLE})
   ENDIF(NOT lcc_FOUND)
ELSE(LCC_LOCATION)
   find_package(lcc HINTS ${CMAKE_BINARY_DIR}    NO_CMAKE_PATH) #try to find it without looping on this module
   find_package(lcc HINTS ${CMAKE_BINARY_DIR} CONFIG) #try to find it without looping on this module
   IF(NOT lcc_FOUND)    
      find_package(Git QUIET)
@@ -65,7 +67,7 @@
          if(GIT_SUBMODULE)
              message(STATUS "Submodule update")
              execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
                              WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
                              WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
                              RESULT_VARIABLE GIT_SUBMOD_RESULT)
              if(NOT GIT_SUBMOD_RESULT EQUAL "0")
                  set(failure_messge  "git submodule update --init failed with ${GIT_SUBMOD_RESULT}, please checkout submodules")
@@ -76,6 +78,7 @@
          set(failure_messge  "All the options to find lcc executable failed. And i can't compile one from source GIT_SUBMODULE was turned off or failed. Please update submodules and try again.")
      endif()
      add_subdirectory("${PROJECT_SOURCE_DIR}/extern/license-generator")
      set(lcc_FOUND TRUE)
   ENDIF(NOT lcc_FOUND)
ENDIF(LCC_LOCATION)