diff options
| author | Tristan Riehs <tristan.riehs@inria.fr> | 2026-08-04 23:10:42 +0200 |
|---|---|---|
| committer | Tristan Riehs <tristan.riehs@inria.fr> | 2026-08-04 23:10:42 +0200 |
| commit | 6f2e134fa25c768043f6cc38d9ea2dc61b745f7d (patch) | |
| tree | 966b0d7ab6ade23b38b86960eda0bee56c786b5a | |
| parent | f3397326e3b5b0975b7dffadc5ae5e8a246d08a8 (diff) | |
Fix dependencies in build system
| -rw-r--r-- | Makefile | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -19,28 +19,31 @@ __LIBS := $(shell pkg-config --libs readline) \ all: $(PROG) libcli.so libtui.so libray.so -$(PROG): src/calc_data.o src/calculer.o src/disp.o src/input.o +$(PROG): src/calculer.o src/disp.o $(CC) -o $@ $^ $(__LDFLAGS) $(__LIBS) $(LDFLAGS) $(LIBS) -src/calc_data.o: src/calc_data.c src/calc_data.h - $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c $< src/calculer.o: src/calculer.c src/disp.h $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c $< src/disp.o: src/disp.c src/disp.h $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c $< -libcli.so: src/cli.o - $(CC) -shared -o $@ $< -libtui.so: src/tui.o - $(CC) -shared -o $@ $< -libray.so: src/ray.o - $(CC) -shared -o $@ $< +libcli.so: src/cli.o src/input.o + $(CC) -shared -o $@ $^ +libtui.so: src/calc_data.o src/tui.o src/input.o + $(CC) -shared -o $@ $^ +libray.so: src/calc_data.o src/ray.o src/input.o + $(CC) -shared -o $@ $^ + +src/calc_data.o: src/calc_data.c src/calc_data.h + $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c -fpic $< +src/input.o: src/input.c src/input.h + $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c -fpic $< src/cli.o: src/cli.c src/disp.h $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c -fpic $< src/tui.o: src/tui.c src/disp.h $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c -fpic $< -src/ray.o: src/ray.c src/disp.h +src/ray.o: src/ray.c src/calc_data.h src/disp.h src/input.h $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c -fpic $< install: $(PROG) |
