Desription: Add install target to Makefiles
Author: Steffen Moeller <moeller@pzr.uni-rostock.de>
Last-Update: 2011-05-20
--- smile-1.47.orig/P_BLOCS/Makefile
+++ smile-1.47/P_BLOCS/Makefile
@@ -124,4 +124,12 @@
 depend:
 	makedepend -o.o $(SPELL_INCL_DIR)*.h $(INCL_DIR)*.h $(SPELL_SRC_DIR)*.c $(SRC_DIR)*.c -I$(INCL_DIR) -I$(SPELL_INCL_DIR)
 
+DESTDIR=""
+DESTLIBDIR=$(DESTDIR)/usr/lib/mlv-smile/
+
+install:	all
+	-mkdir -p $(DESTLIBDIR)/bin
+	cp $(BIN_DIR)$(PROG_NAME) $(DESTLIBDIR)/bin
+	
+
 # DO NOT DELETE
--- smile-1.47.orig/Makefile
+++ smile-1.47/Makefile
@@ -8,19 +8,26 @@
 
 all:    clean
 	@echo "**** Making P_BLOCS..."
-	(cd $(P_DIR) && $(MAKE) all)
+	$(MAKE) -C $(P_DIR) all
 	@echo "==> P_BLOCS OK."
 	@echo "**** Making P_BLOCS+DELTA..."
-	(cd $(PD_DIR) && $(MAKE) all)
+	$(MAKE) -C $(PD_DIR) all
 	@echo "==> P_BLOCS+DELTA OK."
 	@echo "**** Making SigStat..."
-	(cd $(S_DIR) && $(MAKE) all)
+	$(MAKE) -C $(S_DIR) all
 	@echo "==> SigStat OK."
 
 clean:
 	@echo Cleaning...
-	(cd $(P_DIR) && $(MAKE) clean)
-	(cd $(PD_DIR) && $(MAKE) clean)
-	(cd $(S_DIR) && $(MAKE) clean)
+	$(MAKE) -C $(P_DIR) clean
+	$(MAKE) -C $(PD_DIR) clean
+	$(MAKE) -C $(S_DIR) clean
 	@echo Clean OK.
 
+DESTDIR=""
+
+install:
+	$(MAKE) -C $(P_DIR) install
+	$(MAKE) -C $(PD_DIR) install
+	$(MAKE) -C $(S_DIR) install
+	cp Lanceur/smile $(DESTDIR)/usr/bin/mlv-smile
--- smile-1.47.orig/P_BLOCS+DELTA/Makefile
+++ smile-1.47/P_BLOCS+DELTA/Makefile
@@ -124,4 +124,12 @@
 depend:
 	makedepend -o.o $(SPELL_INCL_DIR)*.h $(INCL_DIR)*.h $(SPELL_SRC_DIR)*.c $(SRC_DIR)*.c -I$(INCL_DIR) -I$(SPELL_INCL_DIR)
 
+DESTDIR=""
+DESTLIBDIR=$(DESTDIR)/usr/lib/mlv-smile/
+
+install:        all
+	-mkdir -p $(DESTLIBDIR)/bin
+	cp $(BIN_DIR)$(PROG_NAME) $(DESTLIBDIR)/bin
+
+
 # DO NOT DELETE
--- smile-1.47.orig/SigStat/Makefile
+++ smile-1.47/SigStat/Makefile
@@ -50,7 +50,7 @@
 
 grep+::
 	@echo Making grep+...
-	(cd $(GREP_DIR) && $(MAKE) obj)
+	$(MAKE) -C $(GREP_DIR) obj
 	@echo Fin du Make de grep+.
 
 $(SIG_BIN_DIR)$(PROG_NAME): $(SIG_OBJ)
@@ -86,7 +86,7 @@
 
 
 clean: clean_emacs clean_obj 
-	(cd $(GREP_DIR) && $(MAKE) clean)
+	$(MAKE) -C $(GREP_DIR) clean
 	@echo CLEAN OK!!!
 
 clean_emacs:
@@ -102,3 +102,10 @@
 tgz: clean
 	tar -zcvf $(ARCHIVE_NAME) ./*
 
+DESTDIR=""
+DESTLIBDIR=$(DESTDIR)/usr/lib/mlv-smile/
+
+install:	all
+	-mkdir -p $(DESTLIBDIR)/bin
+	cp $(SIG_BIN_DIR)$(PROG_NAME) $(SIG_BIN_DIR)$(PROG_NAME2) $(DESTLIBDIR)/bin
+	$(MAKE) -C $(GREP_DIR) install
--- smile-1.47.orig/SigStat/grep+/Makefile
+++ smile-1.47/SigStat/grep+/Makefile
@@ -36,7 +36,7 @@
 
 SPELL_OBJ=$(SPELL_OBJ_DIR)global.o $(SPELL_OBJ_DIR)pile_occ.o $(SPELL_OBJ_DIR)grep+.o $(SPELL_OBJ_DIR)occ.o $(SPELL_OBJ_DIR)criteres.o $(SPELL_OBJ_DIR)barre.o $(SPELL_OBJ_DIR)alphabet.o $(SPELL_OBJ_DIR)model.o
 
-SPELL_OBJ_DEB=$(SPELL_OBJ_DIR)global.o $(SPELL_OBJ_DIR)pile_occ.o $(SPELL_OBJ_DIR)grep+.o $(SPELL_OBJ_DIR)occ.o $(SPELL_OBJ_DIR)criteres.o $(SPELL_OBJ_DIR)barre.o $(SPELL_OBJ_DIR)main.o $(SPELL_OBJ_DIR)alphabet.o $(SPELL_OBJ_DIR)model.o
+SPELL_OBJ_DEB=$(SPELL_OBJ_DIR)global.o $(SPELL_OBJ_DIR)pile_occ.o $(SPELL_OBJ_DIR)grep+.o $(SPELL_OBJ_DIR)occ.o $(SPELL_OBJ_DIR)criteres.o $(SPELL_OBJ_DIR)barre.o $(SPELL_OBJ_DIR)main.o $(SPELL_OBJ_DIR)alphabet.o $(SPELL_OBJ_DIR)model.o $(SPELL_OBJ_DIR)/sub_suffix_tree.o
 
 OBJ_FILE=$(TREE_OBJ) $(SPELL_OBJ)
 
@@ -132,4 +132,12 @@
 
 depend:
 	makedepend -o.o $(SPELL_INCL_DIR)*.h $(INCL_DIR)*.h $(SPELL_SRC_DIR)*.c $(SRC_DIR)*.c -I$(INCL_DIR) -I$(SPELL_INCL_DIR)
+
+DESTDIR=""
+DESTLIBDIR=$(DESTDIR)/usr/lib/mlv-smile/
+
+install:	obj
+	#-mkdir -p $(DESTLIBDIR)/bin
+	#cp $(PROG_NAME) $(DESTLIBDIR)/bin
+
 # DO NOT DELETE
