summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-10-11 17:00:38 -0600
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-10-11 17:00:38 -0600
commitadd2520e49da79357b7759d65f7c0863d88669b3 (patch)
tree90806fe6a03774ce65b0fd1269037452763994d2 /Makefile
parent78bd8c4a95049fcd738156a6244635c822044915 (diff)
downloadcmath-add2520e49da79357b7759d65f7c0863d88669b3.tar.gz
cmath-add2520e49da79357b7759d65f7c0863d88669b3.zip
bug fixes and fix compilation on gcc
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 8 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index a76a59f..176e8cd 100644
--- a/Makefile
+++ b/Makefile
@@ -5,30 +5,26 @@ BIN_DIR := dist
LIB_DIR := lib
TEST_EXE := $(BIN_DIR)/lizfcm.test
-EXE := $(BIN_DIR)/lizfcm
-LIBRARY := $(LIB_DIR)/lizfcm.a
-SRC := $(wildcard $(SRC_DIR)/*.c)
-OBJ := $(SRC:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o)
+EXE := $(BIN_DIR)/lizfcm
+LIBRARY := $(LIB_DIR)/lizfcm.a
+SRC := $(wildcard $(SRC_DIR)/*.c)
+OBJ := $(SRC:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o)
CPPFLAGS := -Iinc -MMD -MP
CFLAGS := -Wall
-LDFLAGS :=
-LDLIBS := -lm
+LDFLAGS := -lm
.PHONY: all clean
all: $(TEST_EXE)
-$(TEST_EXE): $(LIBRARY)
- $(CC) $(CPPFLAGS) $(CFLAGS) $(LIBRARY) $(TEST_SRC) -o $@
+$(TEST_EXE): $(BIN_DIR) | $(LIBRARY)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(TEST_SRC) $(LIBRARY) -o $@
-$(LIBRARY): $(EXE)
+$(LIBRARY): $(OBJ)
ar rcs $(LIBRARY) $(OBJ_DIR)/*.o
ranlib $(LIBRARY)
-$(EXE): $(OBJ) | $(BIN_DIR)
- $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
-
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c | $(OBJ_DIR)
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@