File: Makefile

package info (click to toggle)
murasaki 0.5.4-2.1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 296 kB
  • ctags: 281
  • sloc: ansic: 1,608; makefile: 213; sh: 143
file content (27 lines) | stat: -rw-r--r-- 946 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#
# Makefile for murasaki
#                            shuu@dotaster.com

include ../make.defs

install:
	@sed -e "s@##HOTPLUG_PATH##@$(BIN_DIR)/$(HOTPLUG)@" -e "s@##PRELOAD_PATH##@$(CONF_DIR)/$(PRELOAD_FILE)@" $(RC_FILE) > $(RC_FILE).real
	@if [ -f $(RC_INIT_DIR)/$(LM) ];then \
		mv $(RC_INIT_DIR)/$(LM) $(RC_INIT_DIR)/$(LM).old;\
		echo "move $(RC_INIT_DIR)/$(LM) $(RC_INIT_DIR)/$(LM).old"; \
	fi
	@install -m $(BIN_MODE) $(RC_FILE).real $(RC_INIT_DIR)/$(LM)
	@echo "install $(RC_INIT_DIR)/$(LM)"
	@for level in ${RC_LEVEL_START}; \
	do \
		ln -sf ../init.d/$(LM) $(RC_DIR)/rc$${level}.d/$(RC_LEVEL_STARTFILE); \
		echo "link $(RC_INIT_DIR)/$(LM) -> $(RC_DIR)/rc$${level}.d/$(RC_LEVEL_STARTFILE)" ;\
	done
	@for level in ${RC_LEVEL_KILL}; \
	do \
		ln -sf ../init.d/$(LM) $(RC_DIR)/rc$${level}.d/$(RC_LEVEL_KILLFILE); \
		echo "link $(RC_INIT_DIR)/$(LM) -> $(RC_DIR)/rc$${level}.d/$(RC_LEVEL_KILLFILE)" ;\
	done

clean:
	rm -f $(RC_FILE).real