| --- 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 |
| |