summaryrefslogtreecommitdiff
blob: c0eabbefd906ad5d319894075f5f50d451eeb21e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
--- 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