changeset 22:4e151288471e

make use pkg-config to find libmagic and kcgi
author David Demelier <markand@malikania.fr>
date Wed, 23 Dec 2020 17:27:05 +0100
parents 1e01c6304e23
children f19f5f9fee56
files Makefile
diffstat 1 files changed, 43 insertions(+), 38 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Tue Dec 22 09:30:26 2020 +0100
+++ b/Makefile	Wed Dec 23 17:27:05 2020 +0100
@@ -31,37 +31,37 @@
 
 VERSION=        0.2.0
 
-CORE_SRCS=      config.c                \
-                database.c              \
-                fragment-duration.c     \
-                fragment-image.c        \
-                fragment.c              \
-                http.c                  \
-                image.c                 \
-                log.c                   \
-                page-download.c         \
-                page-image.c            \
-                page-index.c            \
-                page-new.c              \
-                page-search.c           \
-                page-static.c           \
-                page.c                  \
+CORE_SRCS=      config.c                        \
+                database.c                      \
+                fragment-duration.c             \
+                fragment-image.c                \
+                fragment.c                      \
+                http.c                          \
+                image.c                         \
+                log.c                           \
+                page-download.c                 \
+                page-image.c                    \
+                page-index.c                    \
+                page-new.c                      \
+                page-search.c                   \
+                page-static.c                   \
+                page.c                          \
                 util.c
-CORE_HDRS=      config.h                \
-                database.h              \
-                fragment-duration.h     \
-                fragment-image.h        \
-                fragment.h              \
-                http.h                  \
-                image.h                 \
-                log.h                   \
-                page-download.h         \
-                page-image.h            \
-                page-index.h            \
-                page-new.h              \
-                page-search.h           \
-                page-static.h           \
-                page.h                  \
+CORE_HDRS=      config.h                        \
+                database.h                      \
+                fragment-duration.h             \
+                fragment-image.h                \
+                fragment.h                      \
+                http.h                          \
+                image.h                         \
+                log.h                           \
+                page-download.h                 \
+                page-image.h                    \
+                page-index.h                    \
+                page-new.h                      \
+                page-search.h                   \
+                page-static.h                   \
+                page.h                          \
                 util.h
 CORE_OBJS=      ${CORE_SRCS:.c=.o}
 CORE_DEPS=      ${CORE_SRCS:.c=.d}
@@ -70,17 +70,22 @@
 TESTS_SRCS=     tests/test-database.c
 TESTS_OBJS=     ${TESTS_SRCS:.c=}
 
-SQLITE_FLAGS=   -DSQLITE_THREADSAFE=0 \
-                -DSQLITE_OMIT_LOAD_EXTENSION \
-                -DSQLITE_OMIT_DEPRECATED \
+SQLITE_FLAGS=   -DSQLITE_THREADSAFE=0           \
+                -DSQLITE_OMIT_LOAD_EXTENSION    \
+                -DSQLITE_OMIT_DEPRECATED        \
                 -DSQLITE_DEFAULT_FOREIGN_KEYS=1
 SQLITE_LIB=     libsqlite3.a
 
-MY_CFLAGS=      -std=c11 -MMD -I. -Iextern \
-                -D_XOPEN_SOURCE=700 \
-                -DSHAREDIR=\"${SHAREDIR}\" \
-                -DVARDIR=\"${VARDIR}\"
-MY_LDFLAGS=     -lmagic -lkcgi -lkcgihtml -lz
+MY_CFLAGS=      -std=c11                        \
+                -MMD                            \
+                -I .                            \
+                -I extern                       \
+                -D_XOPEN_SOURCE=700             \
+                -DSHAREDIR=\"${SHAREDIR}\"      \
+                -DVARDIR=\"${VARDIR}\"          \
+                `pkg-config --cflags libmagic kcgi-html`
+
+MY_LDFLAGS=     `pkg-config --libs libmagic kcgi-html`
 
 .SUFFIXES:
 .SUFFIXES: .o .c .in