]> git.xolatile.top Git - public-libhl.git/commitdiff
Fixed not isolating objects in obj
authorEmil <emilwilliams@tuta.io>
Mon, 21 Aug 2023 13:25:14 +0000 (07:25 -0600)
committerEmil <emilwilliams@tuta.io>
Mon, 21 Aug 2023 13:25:14 +0000 (07:25 -0600)
Makefile
config.mk

index 4bbf0423bf08fb6e0c38e764bd5b1b47cce46cdb..7098c86c84204027bb3738240db063e537672b09 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -6,15 +6,15 @@ OBJ.dir:=obj
 
 SRC:=$(shell find ${SRC.dir} -iname '*.c')
 HDR:=$(shell find ${SRC.dir} -iname '*.h')
-OBJ:=$(SRC:.c=.o)
+OBJ:=$(subst $(SRC.dir),$(OBJ.dir),$(SRC:.c=.o))
 
 VPATH=${SRC.dir} ${OBJ.dir}
 
 ${OBJ.dir}/%.o: ${SRC.dir}/%.c
        ${COMPILE.c} $< -o $@
 
-${TARGET}: ${OBJ} | ${HDR}
-       ${LINK.c} $+ -o $@
+${TARGET}: ${HDR} ${OBJ.dir} | ${OBJ}
+       ${LINK.c} $| -o $@
 
 ${SRC} ${HDR}:
 
index 019ce15f3cb9a8dd03dd4ea6cf46e005e4265ca9..f883c75b571abdf011b134b859b02838aa4e90ec 100644 (file)
--- a/config.mk
+++ b/config.mk
@@ -15,22 +15,3 @@ ifeq (${DEBUG},1)
 else
        CFLAGS += -O2 -flto=auto
 endif
-
-# Programs to check warnings for as defined by the chad standard
-
-GCC:=gcc
-GCC.warnings:=-Wall -Wextra -Wpedantic -Wvla -Wshadow -Wundef
-
-CLANG:=clang
-CLANG.warnings:=-Weverything
-
-VALGRIND:=valgrind
-VALGRIND.flags:=--track-origins=yes --leak-check=full --show-leak-kinds=all
-
-TARGET:=hl
-ARGS:=${TARGET} < source/main.c
-
-chad_test:
-       ${GCC} ${GCC.warnings} ${SRC} -o ${TARGET}
-       ${CLANG} ${GCC.warnings} ${SRC} -o ${TARGET}
-       ${VALGRIND} ${VALGRIND.flags} ${TARGET} ${ARGS}