Browse Source

makefile: Allow CFLAGS to be overridden.

Georgi Chorbadzhiyski 12 years ago
parent
commit
9c8b59f683
1 changed files with 8 additions and 5 deletions
  1. 8
    5
      Makefile

+ 8
- 5
Makefile View File

@@ -9,9 +9,12 @@ ifeq "$(GIT_VER)" ""
9 9
 GIT_VER = "release"
10 10
 endif
11 11
 
12
-CFLAGS  = -O2 -ggdb
13
-CFLAGS += -Wall -Wextra -Wshadow -Wformat-security -Wstrict-prototypes
14
-CFLAGS += -DBUILD_ID=\"$(BUILD_ID)\" -DVERSION=\"$(VERSION)\" -DGIT_VER=\"$(GIT_VER)\"
12
+CFLAGS ?= -O2 -ggdb \
13
+ -W -Wall -Wextra \
14
+ -Wshadow -Wformat-security -Wstrict-prototypes
15
+
16
+DEFS = -DBUILD_ID=\"$(BUILD_ID)\" \
17
+ -DVERSION=\"$(VERSION)\" -DGIT_VER=\"$(GIT_VER)\"
15 18
 
16 19
 RM = /bin/rm -f
17 20
 Q = @
@@ -60,12 +63,12 @@ $(TS_LIB): $(TS_DIR)/tsfuncs.h $(TS_DIR)/tsdata.h
60 63
 
61 64
 tsdecrypt: $(tsdecrypt_OBJS)
62 65
 	$(Q)echo "  LINK	tsdecrypt"
63
-	$(Q)$(CC) $(CFLAGS) $(tsdecrypt_OBJS) $(tsdecrypt_LIBS) -o tsdecrypt
66
+	$(Q)$(CC) $(CFLAGS) $(DEFS) $(tsdecrypt_OBJS) $(tsdecrypt_LIBS) -o tsdecrypt
64 67
 
65 68
 %.o: %.c RELEASE
66 69
 	@$(MKDEP)
67 70
 	$(Q)echo "  CC	tsdecrypt	$<"
68
-	$(Q)$(CC) $(CFLAGS)  -c $<
71
+	$(Q)$(CC) $(CFLAGS) $(DEFS) -c $<
69 72
 
70 73
 -include $(tsdecrypt_SRC:.c=.d)
71 74
 

Loading…
Cancel
Save