From fce48bb669691b6d3690b032f7a88e22c6f5614a Mon Sep 17 00:00:00 2001 From: "@syxhe" Date: Tue, 15 Apr 2025 17:22:41 -0500 Subject: Make some progress on scanning code --- src/Makefile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile index 88c5344..e32f72b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,5 +1,6 @@ CC = gcc -SHELL := bash +SHELL := /usr/bin/env +.SHELLFLAGS := -S bash -c # I need to get better at makefiles so I can write this in a way that isn't absolutely insane/stupid # RELEASE_CFLAGS := -O3 -fipa-pta -fipa-cp -fuse-linker-plugin -flto=auto @@ -11,18 +12,19 @@ LDFLAGS += $$(pkg-config --libs-only-L libsodium) SOURCES := $(wildcard *.c) OBJECTS := $(patsubst %.c,%.o,$(SOURCES)) -DEPS := $(patsubst %.c,%.dep,$(SOURCES)) +DEPS := $(patsubst %.c,%.d,$(SOURCES)) .PHONY: all c clean val .DELETE_ON_ERROR: .ONESHELL: all: main -main: main.o encryption.o shared.o ll.o arena.o +main: $(OBJECTS) -$(OBJECTS): %.o: %.dep -%.dep: %.c - ./depend.sh `dirname $*` $(CFLAGS) $*.c > $@ +$(OBJECTS): %.o: %.d +include $(DEPS) # Make sure the dependencies are actually included +%.d: %.c + ./depend.sh $$(dirname $*) $(CFLAGS) $*.c > $@ c clean: @-rm -rv main $(OBJECTS) $(DEPS) $(wildcard *.test*) $(wildcard *.enc) -- cgit v1.2.3