aboutsummaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-extended/sgpio/sgpio/Makefile-error-fix.patch
blob: 709f8316f11cae9cf00e2566884c1204aa05fb1a (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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Fix Makefile:

* change the file format from dos to unix to avoid do_patch failed.
* override gcc,SBIN_DIR and INSTALL for cross-compilation.

Upstream-Status: pending

Signed-off-by: Li Xin <lixin.fnst@cn.fujitsu.com>
---
 Makefile | 107 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 55 insertions(+), 52 deletions(-)

diff --git a/Makefile b/Makefile
index 278d966..c2b0bc7 100755
--- a/Makefile
+++ b/Makefile
@@ -1,52 +1,55 @@
-########################################################################
-# Copyright (C) 2007-2008, Intel Corp. All rights reserved.
-#
-#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 2 of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 
-# for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-########################################################################
-
-
-# Intel SGPIO enclosure management utility
-#
-# Author: Eric R Hall <Eric.R.Hall@intel.com>
-
-
-MANDIR ?= /usr/local/man
-ALL = sgpio
-
-all: $(ALL)
-
-sgpio.o: sgpio.c
-	gcc -g -Wall -c sgpio.c
-
-sgpio: sgpio.o
-	gcc -g sgpio.o -o sgpio
-
-clean:
-	rm -f sgpio.o sgpio
-
-install: $(ALL)
-	for i in $(ALL); do \
-		install $$i /sbin/$$i; \
-	done
-	install -d $(MANDIR)/man1
-	install -m 0644 *.1 $(MANDIR)/man1
-
-uninstall:
-	for i in $(ALL); do \
-		rm -f /sbin/$$i; \
-	done
-	for i in $(ALL:=.1); do \
-		rm -f $(MANDIR)/man1/$$i; \
-	done
+########################################################################
+# Copyright (C) 2007-2008, Intel Corp. All rights reserved.
+#
+#
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 
+# for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+########################################################################
+
+
+# Intel SGPIO enclosure management utility
+#
+# Author: Eric R Hall <Eric.R.Hall@intel.com>
+
+
+MANDIR ?= /usr/local/man
+SBIN_DIR = /sbin
+INSTALL =/usr/bin/install -c
+ALL = sgpio
+CFLAGS = -g -Wall
+
+all: $(ALL)
+
+sgpio.o: sgpio.c
+	${CC} $(CFLAGS) -c sgpio.c
+
+sgpio: sgpio.o
+	${CC} -g sgpio.o -o sgpio
+
+clean:
+	rm -f sgpio.o sgpio
+
+install: $(ALL)
+	for i in $(ALL); do \
+		$(INSTALL) -D $$i $(SBIN_DIR)/$$i; \
+	done
+	$(INSTALL) -d $(MANDIR)/man1
+	$(INSTALL) -m 0644 *.1 $(MANDIR)/man1
+
+uninstall:
+	for i in $(ALL); do \
+		rm -f /sbin/$$i; \
+	done
+	for i in $(ALL:=.1); do \
+		rm -f $(MANDIR)/man1/$$i; \
+	done
-- 
1.8.3.1