annotate prometheus-client-c-libpromhttp/files/patch-promhttp_CMakeLists.txt @ 11:b25a1823eec3

Move old libpromhttp into prometheus-client-c-libpromhttp/ directory. Also remove its .hgignore because there is a new common .hgignore now already.
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 19 Mar 2025 08:50:48 +0100
parents files/patch-promhttp_CMakeLists.txt@40cf179a620e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
1 --- promhttp/CMakeLists.txt.orig 2020-12-08 07:38:13 UTC
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
2 +++ promhttp/CMakeLists.txt
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
3 @@ -38,7 +38,7 @@ set(private_files ${private_dir}/promhttp.c)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
4 set(public_files ${public_dir}/promhttp.h)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
5 set(private_files ${private_dir}/promhttp.c)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
6
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
7 -link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../prom/build)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
8 +link_directories(/usr/local/lib)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
9
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
10 include(FindThreads)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
11
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
12 @@ -46,7 +46,7 @@ target_include_directories(
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
13
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
14 target_include_directories(
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
15 promhttp
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
16 - PUBLIC ${public_dir} /usr/include ${prom_include_dir}
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
17 + PUBLIC ${public_dir} /usr/include /usr/local/include
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
18 PRIVATE ${private_dir}
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
19 )
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
20
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
21 @@ -56,8 +56,8 @@ target_sources(
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
22 PRIVATE ${private_files}
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
23 )
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
24
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
25 -find_library(prom prom HINTS ${CMAKE_CURRENT_SOURCE_DIR}/../prom/build)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
26 -find_library(microhttpd microhttpd)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
27 +find_library(prom prom HINT /usr/local/lib)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
28 +find_library(microhttpd microhttpd HINT /usr/local/lib)
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
29
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
30 target_compile_options(promhttp PRIVATE "-Werror" "-Wuninitialized" "-Wall" "-Wno-unused-label" "-std=gnu11")
40cf179a620e FIX: Allow to build with clang/cc instead of gcc.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
31 target_compile_options(promhttp PUBLIC "-Werror" "-Wuninitialized" "-Wall" "-Wno-unused-label" "-std=gnu11")