|
Back
Midas
Rome
Roody
Rootana
|
Midas DAQ System |
Not logged in |
|
|
10 Aug 2020, Mathieu Guigue, Info, MidasConfig.cmake usage
|
28 May 2021, Konstantin Olchanski, Info, MidasConfig.cmake usage
|
28 May 2021, Marius Koeppel, Info, MidasConfig.cmake usage
|
28 May 2021, Konstantin Olchanski, Info, MidasConfig.cmake usage
|
31 May 2021, Stefan Ritt, Info, MidasConfig.cmake usage
|
02 Jun 2021, Konstantin Olchanski, Info, MidasConfig.cmake usage
|
04 Jun 2021, Konstantin Olchanski, Info, MidasConfig.cmake usage
|
04 Jun 2021, Konstantin Olchanski, Info, MidasConfig.cmake usage
|
20 Jun 2021, Lukas Gerritzen, Suggestion, MidasConfig.cmake usage
|
20 Jun 2021, Konstantin Olchanski, Suggestion, MidasConfig.cmake usage
|
22 Jun 2021, Lukas Gerritzen, Suggestion, MidasConfig.cmake usage
|
24 Jun 2021, Konstantin Olchanski, Suggestion, MidasConfig.cmake usage
|
11 Jul 2021, Konstantin Olchanski, Suggestion, MidasConfig.cmake usage
|
13 Jul 2021, Stefan Ritt, Info, MidasConfig.cmake usage
|
13 Jul 2021, Konstantin Olchanski, Info, MidasConfig.cmake usage
|
|
Message ID: 2187
Entry time: 28 May 2021
In reply to: 2186
Reply to this: 2190
|
Author: |
Konstantin Olchanski |
Topic: |
Info |
Subject: |
MidasConfig.cmake usage |
|
|
> > Does anybody actually use "find_package(midas)", does it actually work for anybody?
>
> What we do is to include midas as a submodule and than we call find_package:
>
> add_subdirectory(midas)
> list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR}/midas)
> find_package(Midas REQUIRED)
>
> For us it works fine like this but we kind of always compile Midas fresh and don't use a version on our system (keeping the newest version).
>
> Without the find_package the build does not work for us.
Ok, I see. I now think that for us, this "find_package" business an unnecessary complication:
since one has to know where midas is in order to add it to CMAKE_PREFIX_PATH,
one might as well import the midas targets directly by include(.../midas/lib/midas-targets.cmake).
From what I see now, the cmake file is much simplifed by converting
it from "find_package(midas)" style MIDAS_INCLUDES & co to more cmake-ish
target_link_libraries(myexe midas) - all the compiler switches, include paths,
dependant libraires and gunk are handled by cmake automatically.
I am not touching the "find_package(midas)" business, so it should continue to work, then.
K.O. |