Skip to content

Commit 3f90d58

Browse files
committed
strip or llvm-strip
1 parent 67f1011 commit 3f90d58

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

Makefile

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
# SPDX-FileCopyrightText: 2026 SombrAbsol
22
#
33
# SPDX-License-Identifier: MIT
4-
CC := $(shell command -v clang >/dev/null 2>&1 && echo clang || echo gcc)
4+
5+
CC := $(shell command -v clang >/dev/null 2>&1 && echo clang || echo gcc)
6+
STRIP := $(shell command -v llvm-strip >/dev/null 2>&1 && echo llvm-strip || echo strip)
7+
58
CFLAGS := -O3 -Wall -Wextra -Werror -MMD -MP
69
CPPFLAGS := -I include
710
LDFLAGS :=
@@ -15,12 +18,12 @@ TARGET_NAME := acftool
1518
EXTENSION := $(if $(filter Windows_NT,$(OS)),.exe)
1619
TARGET := $(BUILD_DIR)/$(TARGET_NAME)$(EXTENSION)
1720

18-
SRCS := $(wildcard $(SRC_DIR)/*.c)
21+
SRCS := $(wildcard $(SRC_DIR)/*.c)
1922
OBJ_DIR := $(BUILD_DIR)/$(TARGET_NAME).dir
20-
OBJS := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.o,$(SRCS))
21-
DEPS := $(OBJS:.o=.d)
23+
OBJS := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.o,$(SRCS))
24+
DEPS := $(OBJS:.o=.d)
2225

23-
.PHONY: all clean install uninstall release
26+
.PHONY: all clean install uninstall release $(TARGET_NAME)
2427

2528
all: $(TARGET)
2629

@@ -38,11 +41,12 @@ $(OBJ_DIR):
3841
-include $(DEPS)
3942

4043
release: $(TARGET)
41-
strip $(TARGET)
44+
$(STRIP) $(TARGET)
4245

4346
install: all
4447
install -d $(DESTDIR)$(PREFIX)/bin
45-
install -s -m 755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET_NAME)$(EXTENSION)
48+
install -m 755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET_NAME)$(EXTENSION)
49+
$(STRIP) $(DESTDIR)$(PREFIX)/bin/$(TARGET_NAME)$(EXTENSION)
4650

4751
uninstall:
4852
rm -f $(DESTDIR)$(PREFIX)/bin/$(TARGET_NAME)$(EXTENSION)

0 commit comments

Comments
 (0)