tFix Makefile compilation and linking - cngf-pf - continuum model for granular flows with pore-pressure dynamics (renamed from 1d_fd_simple_shear)
(HTM) git clone git://src.adamsgaard.dk/cngf-pf
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 507e1e81596ab25729f4c822ff9a7c7d183c61a6
(DIR) parent f463d4d2404fe59625621e49a7db22b70a9202d4
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Fri, 5 Apr 2019 14:53:44 +0200
Fix Makefile compilation and linking
Diffstat:
M Makefile | 25 ++++++++++++++++++-------
1 file changed, 18 insertions(+), 7 deletions(-)
---
(DIR) diff --git a/Makefile b/Makefile
t@@ -1,12 +1,23 @@
CFLAGS=-g -std=c99 -pedantic -Wall
LDFLAGS=-lm
-JULIA=julia --banner=no --color=yes
+SRC=$(wildcard *.c)
+OBJ=$(patsubst %.c,%.o,$(SRC))
+HDR=$(wildcard *.h)
-.PHONY: run-julia
-run-julia: 1d_fd_simple_shear.jl
- echo "$<" | entr -s '$(JULIA) "$<"'
+default: 1d_fd_simple_shear
-1d_fd_simple_shear.png: 1d_fd_simple_shear.jl
- $(JULIA) $<
+# JULIA=julia --banner=no --color=yes
+# .PHONY: run-julia
+# run-julia: 1d_fd_simple_shear.jl
+# echo "$<" | entr -s '$(JULIA) "$<"'
+#
+# 1d_fd_simple_shear.png: 1d_fd_simple_shear.jl
+# $(JULIA) $<
-1d_fd_simple_shear: 1d_fd_simple_shear.c arrays.c
+1d_fd_simple_shear: $(OBJ) $(HDR)
+ $(CC) $(LDFLAGS) $(OBJ) -o $@
+
+clean:
+ $(RM) *.png
+ $(RM) *.o
+ $(RM) 1d_fd_simple_shear