diff options
| author | hybrid <hybrid@hybridlabs.pro> | 2026-08-10 06:04:25 +0300 |
|---|---|---|
| committer | hybrid <hybrid@hybridlabs.pro> | 2026-08-10 06:04:25 +0300 |
| commit | 7ad9c60cdb981d51756755dca4603e77611a0f61 (patch) | |
| tree | 70eb226e794015f6207eb821c5b8776f14584837 /Makefile | |
| parent | 1d1796c97867ada2211a39b313ef6398297c7b8f (diff) | |
| download | a3catragmx-7ad9c60cdb981d51756755dca4603e77611a0f61.tar.gz a3catragmx-7ad9c60cdb981d51756755dca4603e77611a0f61.tar.bz2 a3catragmx-7ad9c60cdb981d51756755dca4603e77611a0f61.zip | |
upd: tmp
Diffstat (limited to '')
| -rw-r--r-- | Makefile | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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) |
