From 7ad9c60cdb981d51756755dca4603e77611a0f61 Mon Sep 17 00:00:00 2001 From: hybrid Date: Mon, 10 Aug 2026 06:04:25 +0300 Subject: upd: tmp --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index c7c7777..681768d 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ CC := /usr/bin/gcc CFLAGS = -Wall -Wpedantic -I$(INC_DIR) -O2 -fPIC +LDFLAGS := -shared LDLIBS := -lm # DIRS @@ -18,17 +19,24 @@ EXAMPLE := $(BIN_DIR)/example SOURCES := $(wildcard $(SRC_DIR)/*.c) OBJECTS := $(SOURCES:$(SRC_DIR)/%.c=$(BUILD_DIR)/%.o) +TARGET := $(LIBBALLISTIC) + # ALL TARGET all: $(TARGET) # COMPILE MAIN TARGET $(TARGET): $(OBJECTS) | $(BIN_DIR) + @mkdir -p lib $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS) # COMPILE OBJECTS $(BUILD_DIR)/%.o: $(SRC_DIR)/%.c | $(BUILD_DIR) $(CC) $(CFLAGS) -c $< -o $@ +# COMPILE EXAMPLE +$(EXAMPLE): $(EXAMPLE_DIR)/*.c + $(CC) $(CFLAGS) -L./lib -o $@ $^ -lballistic + # MAKE DIRS $(BUILD_DIR): mkdir -p $(BUILD_DIR) -- cgit v1.3.1