diff --git a/Makefile b/Makefile
index 6eee8b8..f52ff30 100644
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,16 @@
-SBINDIR = $(DESTDIR)/sbin
+SBINDIR = $(DESTDIR)/usr/sbin
ETCDIR = $(DESTDIR)/etc
+
VERSION = 0.4.0
-OBJS = main.o diskset.o disk.o spindown.o iniparser.o dictionary.o log.o spindownd.o\
- exceptions.o
+OBJS = main.o diskset.o disk.o spindown.o log.o spindownd.o exceptions.o
CC = g++
-CFLAGS =-O1
+CFLAGS = $(OPT)
SRC = src/
-INPARSER = $(SRC)ininiparser3.0b/
SRCDIR = spindown-$(VERSION)
all: spindownd
@echo "---"
@echo "THE CONFIGURATION FILE HAS CHANGED SINCE V0.2.1!!!!"
- @echo "Please see the changelog and the example configuration file for more information."
@echo "---"
clean:
@@ -20,47 +18,13 @@ clean:
install: all
install -D -m 755 spindownd $(SBINDIR)/spindownd
- install -D -m 755 spindown $(ETCDIR)/init.d/spindown
-
-#make the links in rc.d
- mkdir -p $(ETCDIR)/rc0.d
- mkdir -p $(ETCDIR)/rc1.d
- mkdir -p $(ETCDIR)/rc2.d
- mkdir -p $(ETCDIR)/rc3.d
- mkdir -p $(ETCDIR)/rc4.d
- mkdir -p $(ETCDIR)/rc5.d
- mkdir -p $(ETCDIR)/rc6.d
-
- ln -s ../init.d/spindown $(ETCDIR)/rc0.d/K20spindown
- ln -s ../init.d/spindown $(ETCDIR)/rc1.d/K20spindown
- ln -s ../init.d/spindown $(ETCDIR)/rc6.d/K20spindown
-
- ln -s ../init.d/spindown $(ETCDIR)/rc2.d/S20spindown
- ln -s ../init.d/spindown $(ETCDIR)/rc3.d/S20spindown
- ln -s ../init.d/spindown $(ETCDIR)/rc4.d/S20spindown
- ln -s ../init.d/spindown $(ETCDIR)/rc5.d/S20spindown
+ install -D -m 644 spindown.conf.example $(ETCDIR)/spindown.conf
uninstall:
- rm $(ETCDIR)/spindown.conf $(ETCDIR)/init.d/spindown $(ETCDIR)/spindownd $(ETCDIR)/rc0.d/K20spindown\
- $(ETCDIR)/rc1.d/K20spindown $(ETCDIR)/rc2.d/S20spindown $(ETCDIR)/rc3.d/S20spindown\
- $(ETCDIR)/rc4.d/S20spindown $(ETCDIR)/rc5.d/S20spindown $(ETCDIR)/rc6.d/K20spindown
-
-dist:
- mkdir -p $(SRCDIR)/src/ininiparser3.0b
- mkdir -p $(SRCDIR)/gentoo
- cp $(SRC)general.h $(SRC)main.cpp $(SRC)diskset.h $(SRC)diskset.cpp $(SRC)disk.h\
- $(SRC)disk.cpp $(SRC)spindown.h $(SRC)spindown.cpp $(SRC)log.h $(SRC)log.cpp\
- $(SRC)spindownd.h $(SRC)spindownd.cpp $(SRC)exceptions.h $(SRC)exceptions.cpp\
- $(SRCDIR)/$(SRC)
- cp $(INPARSER)iniparser.c $(INPARSER)dictionary.c $(INPARSER)iniparser.h $(INPARSER)dictionary.h\
- $(SRCDIR)/$(INPARSER)
- cp gentoo/README gentoo/rc.spindown gentoo/init.spindown $(SRCDIR)/gentoo
- cp CHANGELOG README COPYING TODO spindown spindown.conf.example Makefile $(SRCDIR)
- tar -czf $(SRCDIR).tar.gz $(SRCDIR)/*
- rm -d -r -f $(SRCDIR)
+ rm $(ETCDIR)/spindown.conf $(SBINDIR)/spindownd
spindownd: $(OBJS)
- g++ $(CFLAGS) -o spindownd $(OBJS)
+ g++ $(CFLAGS) -o spindownd $(OBJS) -liniparser
main.o: $(SRC)main.cpp $(SRC)general.h
g++ $(CFLAGS) -c $(SRC)main.cpp
@@ -83,8 +47,3 @@ log.o: $(SRC)log.cpp $(SRC)log.h $(SRC)general.h
exceptions.o: $(SRC)exceptions.cpp $(SRC)exceptions.h $(SRC)general.h
g++ $(CFLAGS) -c $(SRC)exceptions.cpp
-iniparser.o: $(INPARSER)iniparser.c
- g++ $(CFLAGS) -c $(INPARSER)iniparser.c
-
-dictionary.o: $(INPARSER)dictionary.c
- g++ $(CFLAGS) -c $(INPARSER)dictionary.c