blob: c0eabbefd906ad5d319894075f5f50d451eeb21e [file] [log] [blame]
--- unix-console/Makefile.old 2010-06-28 21:56:32.287782600 +0200
+++ unix-console/Makefile 2010-06-28 22:15:56.232637681 +0200
@@ -25,14 +25,11 @@ CWARNS += -W -Wall -Wshadow -Wpointer-ar
# CWARNS += -Wpacked
#CFLAGS += $(CWARNS) -D_GNU_SOURCE -D_DEBUG -g3 -O0
-CFLAGS += $(CWARNS) -D_GNU_SOURCE
+CFLAGS ?= $(CWARNS) -O3
+CFLAGS += -D_GNU_SOURCE
CC = @gcc
RM = rm
-
-# Add -O3 when nothing is specified yet
-ifeq ($(shell echo $(CFLAGS) | grep -c "\-O"),0)
-CFLAGS += -O3
-endif
+STRIP = strip
# This is a console client
CFLAGS += -D AICCU_CONSOLE
@@ -42,7 +39,7 @@ CFLAGS += -D AICCU_CONSOLE
# Currently defaultly builds only on Linux, but other platforms might easily also support it
ifeq ($(shell uname | grep -c "Linux"),1)
CFLAGS += -D AICCU_GNUTLS
-LDFLAGS += -lgnutls
+LIBS += -lgnutls
endif
# Linux
@@ -50,7 +47,7 @@ ifeq ($(shell uname | grep -c "Linux"),1
CFLAGS += -D_LINUX -D HAS_IFHEAD -D AICCU_TYPE="\"linux\""
SRCS += ../common/aiccu_linux.c
OBJS += ../common/aiccu_linux.o
-LDFLAGS += -lpthread -lresolv
+LIBS += -lpthread -lresolv
endif
# FreeBSD
@@ -118,7 +115,7 @@ ifeq ($(shell uname | grep -c "Darwin"),
CFLAGS += -D_DARWIN -D NEED_IFHEAD -D AICCU_TYPE="\"darwin\""
SRCS += ../common/aiccu_darwin.c
OBJS += ../common/aiccu_darwin.o
-LDFLAGS += -lresolv
+LIBS += -lresolv
endif
# SunOS / Solaris
@@ -126,7 +123,7 @@ ifeq ($(shell uname | grep -c "SunOS"),1
CFLAGS += -D_SUNOS -D AICCU_TYPE="\"sunos\""
SRCS += ../common/aiccu_sunos.c
OBJS += ../common/aiccu_sunos.o
-LDFLAGS += -lsocket -lnsl -lresolv
+LIBS += -lsocket -lnsl -lresolv
endif
# AIX
@@ -137,17 +134,19 @@ CFLAGS += -D AICCU_CONSOLE
CFLAGS += -D_AIX -D AICCU_TYPE="\"aix\""
SRCS += ../common/aiccu_aix.c
OBJS += ../common/aiccu_aix.o
-LDFLAGS += -lpthread
+LIBS += -lpthread
endif
all: aiccu
aiccu: $(OBJS) ${SRCS} ${INCS}
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
ifeq ($(shell echo $(CFLAGS) | grep -c "DEBUG"),0)
ifeq ($(shell echo "$(RPM_OPT_FLAGS)" | wc -c),1)
- strip $@
+ifdef STRIP
+ $(STRIP) $@
+endif
endif
endif