[cmake] `add_subdirectory` support
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- cmake, cpp
- Ambito
- build-system
Direzione di ricerca
Start by reading the repository's CMakeLists.txt and compare its current structure with the proposed add_subdirectory setup in this issue. Clarify which inclusion and linking behavior the project should support; done means the intended CMake integration works for a consuming project.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Thank you library creators for protecting peoples minds from Microsoft C interfaces!
But why every 3rd library with CMakeLists.txt can't setup a sane project inclusion!?
It is was not hard to create one for this library.
# Setup: odbc-cpp-wrapper (C++ Wrapper for ODBC) #
if(MINGW)
set(ODBC_INCLUDE_DIR "" CACHE PATH "[MinGW] prevent '../Windows Kits/..' inclusion from VS dev env")
endif()
find_package(ODBC REQUIRED)
file(GLOB_RECURSE ODBCCPP_SOURCE_FILES_ "${CMAKE_SOURCE_DIR}/deps/odbc-cpp-wrapper/src/*.cpp")
add_library (odbccpp STATIC ${ODBCCPP_SOURCE_FILES_})
target_include_directories(odbccpp SYSTEM PUBLIC "${CMAKE_SOURCE_DIR}/deps/odbc-cpp-wrapper/src")
target_compile_definitions(odbccpp PUBLIC ODBC_STATIC)
target_link_libraries (odbccpp PUBLIC ODBC::ODBC)
set_target_properties (odbccpp PROPERTIES CXX_STANDARD 11 CXX_STANDARD_REQUIRED ON)
target_link_libraries(${PROJECT_NAME} odbccpp)
Should I try to contribute to project's CMakeLists.txt?
- Lingua principale
- C++
- Stelle
- 53
- Fork
- 30
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SAP/odbc-cpp-wrapper
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
SAP/odbc-cpp-wrapper#56 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
SAP/odbc-cpp-wrapper#3 · 2 commenti ·
Tutte le issue di SAP/odbc-cpp-wrapper
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
google/libultrahdr#485 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
godotengine/godot#123776 ·
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 60/100
-
good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
ros2/common_interfaces#344 ·