Просмотр исходного кода

kamctl: fix make use and make install

- use $(MAKE) instead of directly using make.
- added targets for the install dirs (create bin_dir, cfg_dir and
  man_dirs if missing). This fixes make -C utils/kamctl install
  (allows installing only kamctl).
(cherry picked from commit 91ce090529ac1a1c6285f387e57013cad5598def)
Andrei Pelinescu-Onciul 15 лет назад
Родитель
Сommit
29c162adab
1 измененных файлов с 14 добавлено и 2 удалено
  1. 14 2
      utils/kamctl/Makefile

+ 14 - 2
utils/kamctl/Makefile

@@ -181,7 +181,7 @@ install-modules: $(bin_prefix)/$(bin_dir)
 					$(data_prefix)/$(data_dir)/oracle/admin/`basename "$$FILE"` ; \
 				fi ;\
 			done ; \
-			make -C ../db_oracle/ ; \
+			$(MAKE) -C ../db_oracle/ ; \
 			$(INSTALL_BIN) ../db_oracle/kamailio_orasel $(bin_prefix)/$(bin_dir) ; \
 		fi
 		# install Berkeley database stuff
@@ -206,7 +206,7 @@ install-modules: $(bin_prefix)/$(bin_dir)
 					$(data_prefix)/$(data_dir)/db_berkeley/kamailio/`basename "$$FILE"` ; \
 				fi ;\
 			done ; \
-			make -C ../db_berkeley/ ; \
+			$(MAKE) -C ../db_berkeley/ ; \
 			$(INSTALL_BIN) ../db_berkeley/kambdb_recover $(bin_prefix)/$(bin_dir) ; \
 		fi
 		# install dbtext stuff
@@ -236,3 +236,15 @@ install-modules: $(bin_prefix)/$(bin_dir)
 			done ;\
 		fi
 
+
+$(cfg_prefix)/$(cfg_dir):
+		mkdir -p $(cfg_prefix)/$(cfg_dir)
+
+$(bin_prefix)/$(bin_dir):
+		mkdir -p $(bin_prefix)/$(bin_dir)
+
+$(man_prefix)/$(man_dir)/man8:
+		mkdir -p $(man_prefix)/$(man_dir)/man8
+
+$(man_prefix)/$(man_dir)/man5:
+		mkdir -p $(man_prefix)/$(man_dir)/man5