Browse Source

build: Add LDFLAGS.

Georgi Chorbadzhiyski 9 years ago
parent
commit
723ca05658
1 changed files with 13 additions and 4 deletions
  1. 13
    4
      Makefile

+ 13
- 4
Makefile View File

@@ -15,9 +15,18 @@ ifndef V
15 15
 Q = @
16 16
 endif
17 17
 
18
-CFLAGS ?= -O2 -ggdb \
19
- -W -Wall -Wextra -Wredundant-decls \
20
- -Wshadow -Wformat-security -Wstrict-prototypes
18
+CFLAGS ?= -O2 -ggdb -pipe -ffunction-sections -fdata-sections \
19
+ -W -Wall -Wextra \
20
+ -Wshadow -Wformat-security -Wstrict-prototypes \
21
+ -Wredundant-decls -Wold-style-definition
22
+
23
+uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
24
+
25
+LDFLAGS ?= -Wl,--gc-sections
26
+
27
+ifeq ($(uname_S),Darwin)
28
+LDFLAGS :=
29
+endif
21 30
 
22 31
 DEFS = -DBUILD_ID=\"$(BUILD_ID)\" \
23 32
  -DVERSION=\"$(VERSION)\" -DGIT_VER=\"$(GIT_VER)\"
@@ -57,7 +66,7 @@ $(FUNCS_LIB): $(FUNCS_DIR)/libfuncs.h
57 66
 
58 67
 tsdumper2: $(tsdumper_OBJS)
59 68
 	$(Q)echo "  LINK	tsdumper2"
60
-	$(Q)$(CC) $(CFLAGS) $(DEFS) $(tsdumper_OBJS) $(tsdumper_LIBS) -o tsdumper2
69
+	$(Q)$(CC) $(CFLAGS) $(LDFLAGS) $(DEFS) $(tsdumper_OBJS) $(tsdumper_LIBS) -o tsdumper2
61 70
 
62 71
 %.o: %.c Makefile RELEASE
63 72
 	@$(MKDEP)

Loading…
Cancel
Save