summaryrefslogtreecommitdiff
path: root/hpiutil/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'hpiutil/Makefile')
-rw-r--r--hpiutil/Makefile77
1 files changed, 77 insertions, 0 deletions
diff --git a/hpiutil/Makefile b/hpiutil/Makefile
new file mode 100644
index 0000000..e1faa35
--- /dev/null
+++ b/hpiutil/Makefile
@@ -0,0 +1,77 @@
+################################################################################
+#
+# Makefile for hpiutils
+#
+################################################################################
+
+# All items listed will be linked. By default, each has a dependency of the corresponding .o file.
+# Each .o file has a default dependency of the correspoonding .c file.
+TARGETS = hpialarmpanel hpisensor hpisel hpireset hpiwdt hpifru hpievent
+
+ifeq ($(DEBUG),y)
+DEBFLAGS = -O -g3 -DDEBUG
+else
+DEBFLAGS = -O2
+endif
+CFLAGS = $(DEBFLAGS) -Wall -D_REENTRANT -DLINUX -DUNIX -DUWSVR4
+INCLUDES =
+
+# Intel HPI parameters
+LIBDIR = /root/hpi/lib
+#LIBDIR = /usr/lib
+#LIBDIR = ./rpm/usr/lib
+LIBHPI = SaHpi
+HPIA = -DHPI_A
+# OpenHPI parameters (uncomment the next 3 lines)
+#LIBDIR = /usr/local/lib
+#LIBHPI = openhpi
+#HPIA =
+# (If openhpi is less than version 2.0.0, don't uncomment #HPIA.)
+
+# Additional compile flags
+CC = gcc
+CFLAGS +=
+LIBHPIF = $(LIBDIR)/lib$(LIBHPI).so
+
+# Link flags
+LDFLAGS = -pthread
+LDFLAGS += -lc
+LDFLAGS += -lm
+LDFLAGS += -L $(LIBDIR)
+LD_LIBRARY_PATH = $(LIBDIR)
+
+all: $(TARGETS)
+
+hpialarmpanel: hpialarmpanel.o $(LIBHPIF)
+ $(CC) $(LDFLAGS) -l$(LIBHPI) -o hpialarmpanel hpialarmpanel.o
+
+hpisensor: hpisensor.o $(LIBHPIF)
+ $(CC) $(LDFLAGS) -l$(LIBHPI) -o hpisensor hpisensor.o
+
+hpisel: hpisel.o $(LIBHPIF)
+ $(CC) $(LDFLAGS) -l$(LIBHPI) -o hpisel hpisel.o
+
+hpifru: hpifru.o $(LIBHPIF)
+ $(CC) $(LDFLAGS) -l$(LIBHPI) -o hpifru hpifru.o
+
+hpireset: hpireset.o $(LIBHPIF)
+ $(CC) $(LDFLAGS) -l$(LIBHPI) -o hpireset hpireset.o
+
+hpiwdt: hpiwdt.o $(LIBHPIF)
+ $(CC) $(LDFLAGS) -l$(LIBHPI) -o hpiwdt hpiwdt.o
+
+hpievent: hpievent.o $(LIBHPIF)
+ $(CC) $(LDFLAGS) -l$(LIBHPI) -o hpievent hpievent.o
+
+hpieventloop: hpieventloop.o $(LIBHPIF)
+ $(CC) $(LDFLAGS) -l$(LIBHPI) -o hpieventloop hpieventloop.o
+
+clean:
+ rm -f *.o *.i *.s $(TARGETS)
+
+distclean: clean
+ rm -f Makefile.deps
+
+%.o: %.c
+ $(CC) -c $(CFLAGS) $(INCLUDES) $(HPIA) -o $@ $<
+