blob: 40c85e2ce82c95763062602ae3da45e3ddbfc410 [file] [log] [blame]
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