Introduction
Introduction Statistics Contact Development Disclaimer Help
tImprove makefile logic - filmtools - various tools for photographic film devel…
git clone git://src.adamsgaard.dk/filmtools
Log
Files
Refs
---
commit 6e8a8268dd7306c7168c0ae212c8fe5663d8d82a
parent 3546ae81af5a877bae48e2e2592c504cebc0dc1a
Author: Anders Damsgaard <[email protected]>
Date: Thu, 16 Jul 2020 22:21:50 +0200
Improve makefile logic
Diffstat:
M Makefile | 16 ++++++++++------
M config.mk | 7 +++----
2 files changed, 13 insertions(+), 10 deletions(-)
---
diff --git a/Makefile b/Makefile
t@@ -2,20 +2,24 @@
include config.mk
-SRC = timeadj.c
-BIN = timeadj
+SRC = timeadj.c reciprocity.c
+BIN = timeadj reciprocity
BIN_SCRIPT = filmprice filmscan
-MAN1 = timeadj.1 filmscan.1
+MAN1 = ${BIN:=.1} ${BIN_SCRIPT:=.1}
+
+all: ${BIN}
+
+${BIN}: ${@:=.o}
OBJ = ${SRC:.c=.o}
-all: ${BIN}
+${OBJ}:
.o:
- ${CC} ${FILMTOOLS_LDFLAGS} -o $@
+ ${CC} ${FILMTOOLS_LDFLAGS} -o $@ $<
.c.o:
- ${CC} -c ${FILMTOOLS_CFLAGS} -o $@ -c $<
+ ${CC} ${FILMTOOLS_CFLAGS} ${FILMTOOLS_CPPFLAGS} -o $@ -c $<
filmprice_snapshot: filmprice
@out="filmprice_$$(date '+%Y-%m-%d')"; \
diff --git a/config.mk b/config.mk
t@@ -1,14 +1,13 @@
+.POSIX:
+
# customize below to fit your system
# paths
PREFIX = /usr/local
MANPREFIX = ${PREFIX}/man
-# compiler and linker
-CC = cc
-
FILMTOOLS_CFLAGS = ${CFLAGS}
-FILMTOOLS_LDFLAGS = ${LDFLAGS}
+FILMTOOLS_LDFLAGS = ${LDFLAGS} -lm
FILMTOOLS_CPPFLAGS = -D_DEFAULT_SOURCE
# debug
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.