Bladeren bron

Added GCC4 autodetection for -Wno-unused-parameter and -Wno-pointer-sign in Makefile

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10017 54d463be-8e91-2dee-dedb-b68131a5f0ec
toms 18 jaren geleden
bovenliggende
commit
4670b25f7b
1 gewijzigde bestanden met toevoegingen van 6 en 2 verwijderingen
  1. 6 2
      Makefile

+ 6 - 2
Makefile

@@ -10,6 +10,9 @@ CC = gcc -pipe
 MAKE = make
 # MAKE = gmake
 
+# Detecting gcc version
+GCC_VERSION = $(shell $(CC) -v 2>&1 | grep version | cut -d' ' -f3  | cut -d'.' -f1)
+
 OPT = -g
 OPT += -O2
 # OPT += -O3
@@ -23,8 +26,9 @@ OPT += -ffast-math
 # OPT += -fstack-protector
 # OPT += -fomit-frame-pointer
 OPT += -Wall -Wno-sign-compare
-# Uncomment this one if you are using GCC 4.X
-# OPT += -Wno-unused-parameter -Wno-pointer-sign
+ifeq ($(GCC_VERSION), 4)
+	OPT += -Wno-unused-parameter -Wno-pointer-sign
+endif
 # Server Packet Protocol version (also defined in src/common/mmo.h)
 # OPT += -DPACKETVER=8
 # Makes map-wide script variables be saved to SQL instead of TXT files.