79 lines
2.1 KiB
Diff
79 lines
2.1 KiB
Diff
--- 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
|
|
|