branch Attitude Adjustment packages
[12.09/packages.git] / net / hsflowd / patches / 100-crosscompile.patch
1 --- a/src/Linux/Makefile
2 +++ b/src/Linux/Makefile
3 @@ -74,7 +74,7 @@ HEADERS= hsflowd.h hsflowtokens.h sflowo
4  SFLOWDIR=../sflow
5  
6  #CC= g++
7 -CC= gcc -std=gnu99
8 +CC?= gcc -std=gnu99
9  
10  OPT_FULL = -O3 -DNDEBUG
11  OPT_DEBUG = -g -ggdb
12 --- a/src/sflow/Makefile
13 +++ b/src/sflow/Makefile
14 @@ -3,7 +3,7 @@
15  
16  HEADERS= sflow_api.h sflow.h Makefile
17  
18 -OPT = -O3 -DNDEBUG
19 +OPT ?= -O3 -DNDEBUG
20  #OPT = -g -ggdb -O2
21  #OPT= -g -ggdb
22  
23 @@ -12,7 +12,7 @@ LDFLAGS=
24  
25  #CC= g++
26  #CC= gcc -std=c99
27 -CC= gcc
28 +CC?= gcc
29  
30  OBJS= sflow_agent.o \
31        sflow_sampler.o \
32 @@ -20,8 +20,8 @@ OBJS= sflow_agent.o \
33        sflow_receiver.o
34  
35  libsflow.a: $(OBJS)
36 -       ar cru $@ $(OBJS)
37 -       ranlib $@
38 +       $(AR) cru $@ $(OBJS)
39 +       $(RANLIB) $@
40  
41  all: libsflow.a
42  
43 --- a/Makefile
44 +++ b/Makefile
45 @@ -11,32 +11,32 @@ all: $(PROG) 
46  
47  $(PROG):
48         cd src/sflow; $(MAKE)
49 -       PLATFORM=`uname`; \
50 +       PLATFORM?=`uname`; \
51         MYVER=`./getVersion`; \
52          MYREL=`./getRelease`; \
53          cd src/$$PLATFORM; $(MAKE) VERSION=$$MYVER RELEASE=$$MYREL
54  
55  clean:
56         cd src/sflow; $(MAKE) clean
57 -       PLATFORM=`uname`; \
58 +       PLATFORM?=`uname`; \
59         MYVER=`./getVersion`; \
60          MYREL=`./getRelease`; \
61          cd src/$$PLATFORM; $(MAKE) VERSION=$$MYVER RELEASE=$$MYREL clean
62  
63  install:
64 -       PLATFORM=`uname`; \
65 +       PLATFORM?=`uname`; \
66         MYVER=`./getVersion`; \
67          MYREL=`./getRelease`; \
68          cd src/$$PLATFORM; $(MAKE) VERSION=$$MYVER RELEASE=$$MYREL install
69  
70  schedule:
71 -       PLATFORM=`uname`; \
72 +       PLATFORM?=`uname`; \
73         MYVER=`./getVersion`; \
74          MYREL=`./getRelease`; \
75          cd src/$$PLATFORM; $(MAKE) VERSION=$$MYVER RELEASE=$$MYREL schedule
76  
77  rpm:
78 -       PLATFORM=`uname`; \
79 +       PLATFORM?=`uname`; \
80         MYVER=`./getVersion`; \
81          MYREL=`./getRelease`; \
82         MYSRCDIR=$(RPM_SOURCES_DIR)/$(PROG)-$$MYVER; \
83 @@ -46,7 +46,7 @@ rpm:
84         rpmbuild -ba $(PROG).spec
85  
86  deb: $(PROG)
87 -       PLATFORM=`uname`; \
88 +       PLATFORM?=`uname`; \
89         MYARCH=`uname -m`; \
90         MYVER=`./getVersion`; \
91          MYREL=`./getRelease`; \