Cleanup for handling of empty environment variables.
authormtaylor <mtaylor@0192ed92-7a03-0410-a25b-9323aeb14dbd>
Thu, 10 Apr 2008 23:50:11 +0000 (23:50 +0000)
committermtaylor <mtaylor@0192ed92-7a03-0410-a25b-9323aeb14dbd>
Thu, 10 Apr 2008 23:50:11 +0000 (23:50 +0000)
git-svn-id: http://madwifi-project.org/svn/madwifi/trunk@3533 0192ed92-7a03-0410-a25b-9323aeb14dbd

Makefile.inc

index 0b2197d440de4de59b289bfd6f099c04d9cb3659..f4561c6af963069e7c22d06abb6984596ff74028 100644 (file)
@@ -174,33 +174,37 @@ export HAL_DEBUG=0
 endif
 
 ifndef ALQ
-ALQ=0
+export ALQ=0
+endif
+
+ifndef ATH_DEBUG
+export ATH_DEBUG=0
 endif
 
 ifndef MMIOTRACE
-MMIOTRACE=0
+export MMIOTRACE=0
 endif
 
-ifneq ($(strip $(MMIOTRACE)),0)
+ifeq ($(strip $(MMIOTRACE)),1)
 EXTRA_CFLAGS += -DMMIOTRACE=1
 endif
 
-ifneq ($(strip $(ATH_DEBUG_SPINLOCKS)),0)
+ifeq ($(strip $(ATH_DEBUG_SPINLOCKS)),1)
 COPTS+= -DATH_DEBUG_SPINLOCKS=1
 endif
 
-ifneq ($(strip $(IEEE80211_DEBUG_REFCNT)),0)
+ifeq ($(strip $(IEEE80211_DEBUG_REFCNT)),1)
 COPTS+= -DIEEE80211_DEBUG_REFCNT=1
 endif
 
 # HAL_DEBUG enables HAL debugging code
 # At the moment this consists of wrappers around HAL functions so that 
 # stack traces are more decipherable.
-ifneq ($(strip $(HAL_DEBUG)),0)
+ifeq ($(strip $(HAL_DEBUG)),1)
 COPTS+= -fno-inline -DAH_DEBUG=1
 endif
 
-ifneq ($(strip $(ALQ)),0)
+ifeq ($(strip $(ALQ)),1)
 obj-m += alq.o
 alq-objs := kern_alq.o
 EXTRA_CFLAGS += -DAH_DEBUG_ALQ -DAH_DEBUG
@@ -224,26 +228,24 @@ NM := $(save_NM)
 
 include $(TOP)/BuildCaps.inc
 
-# At present, these are defined all over the sources but it will not build without it
-ifndef ATH_DEBUG
-export ATH_DEBUG=1
+ifeq ($(strip $(ATH_DEBUG)),1)
+CFLAGS += -DAR_DEBUG -DIEEE80211_DEBUG 
 endif
 
-ifneq ($(strip $(ATH_DEBUG)),0)
-CFLAGS += -DAR_DEBUG -DIEEE80211_DEBUG -DIEEE80211_DEBUG 
-endif
-
-ifneq ($(strip $(ATH_DEBUG_SPINLOCKS)),0)
+ifeq ($(strip $(ATH_DEBUG_SPINLOCKS)),1)
 CFLAGS += -DATH_DEBUG_SPINLOCKS
 endif
 
-ifneq ($(strip $(IEEE80211_DEBUG_REFCNT)),0)
+ifeq ($(strip $(IEEE80211_DEBUG_REFCNT)),1)
 CFLAGS += -DIEEE80211_DEBUG_REFCNT
 endif
 
 # Ensure correct endianess
 LDFLAGS += $(LDOPTS)
 
+# Be pedantic
+CFLAGS += -Werror -Wall
+
 # Filter out compiler options that are not supported by all compilers
 # and that are not needed to ensure compatible architecture and calling
 # conventions.