|
|
-DSLSH_PATH_ENV='$(SLSH_PATH_ENV)' | -DSLSH_PATH_ENV='$(SLSH_PATH_ENV)' |
SRC_LIBS = $(SLANG_SRCLIB) -lslang $(READLINE_LIB) $(OTHER_LIBS) | SRC_LIBS = $(SLANG_SRCLIB) -lslang $(READLINE_LIB) $(OTHER_LIBS) |
# | # |
all: slsh_exe |
all: slsh_exe slsh |
slsh_exe: slsh.o readline.o | slsh_exe: slsh.o readline.o |
$(CC) $(CFLAGS) slsh.o readline.o -o slsh_exe $(LDFLAGS) $(SRC_LIBS) | $(CC) $(CFLAGS) slsh.o readline.o -o slsh_exe $(LDFLAGS) $(SRC_LIBS) |
slsh: slsh.o readline.o | slsh: slsh.o readline.o |
|
|
$(MKINSDIR) $(DEST_SLSH_LOCALLIB_DIR) | $(MKINSDIR) $(DEST_SLSH_LOCALLIB_DIR) |
$(MKINSDIR) $(DEST_SLSH_SCRIPT_DIR) | $(MKINSDIR) $(DEST_SLSH_SCRIPT_DIR) |
$(MKINSDIR) $(DEST_SLSH_DOC_DIR)/html | $(MKINSDIR) $(DEST_SLSH_DOC_DIR)/html |
install_lib_files: |
install_lib_files: install_directories |
@for X in lib/*.sl; \ | @for X in lib/*.sl; \ |
do \ | do \ |
echo $(INSTALL_DATA) $$X $(DEST_SLSH_LIB_DIR); \ | echo $(INSTALL_DATA) $$X $(DEST_SLSH_LIB_DIR); \ |
|
|
exit 1; \ | exit 1; \ |
fi; \ | fi; \ |
done | done |
install_rline_files: |
install_rline_files: install_directories |
@for X in lib/rline/*.sl lib/rline/slrline.rc; \ | @for X in lib/rline/*.sl lib/rline/slrline.rc; \ |
do \ | do \ |
echo $(INSTALL_DATA) $$X $(DEST_SLSH_LIB_DIR)/rline/; \ | echo $(INSTALL_DATA) $$X $(DEST_SLSH_LIB_DIR)/rline/; \ |
|
|
exit 1; \ | exit 1; \ |
fi; \ | fi; \ |
done | done |
install_scripts: |
install_scripts: install_directories |
@for X in $(SCRIPTS); \ | @for X in $(SCRIPTS); \ |
do \ | do \ |
echo $(INSTALL) scripts/$$X $(DEST_SLSH_SCRIPT_DIR); \ | echo $(INSTALL) scripts/$$X $(DEST_SLSH_SCRIPT_DIR); \ |
|
|
exit 1; \ | exit 1; \ |
fi; \ | fi; \ |
done | done |
install_help: |
install_help: install_directories |
@for X in lib/help/*.hlp; \ | @for X in lib/help/*.hlp; \ |
do \ | do \ |
echo $(INSTALL_DATA) $$X $(DEST_SLSH_HELP_DIR); \ | echo $(INSTALL_DATA) $$X $(DEST_SLSH_HELP_DIR); \ |
|
|
exit 1; \ | exit 1; \ |
fi; \ | fi; \ |
done | done |
install_docs: |
install_docs: install_directories |
@for X in doc/html/*.html; \ | @for X in doc/html/*.html; \ |
do \ | do \ |
echo $(INSTALL_DATA) $$X $(DEST_SLSH_DOC_DIR)/html/; \ | echo $(INSTALL_DATA) $$X $(DEST_SLSH_DOC_DIR)/html/; \ |
|
|
fi; \ | fi; \ |
done | done |
| |
install: slsh install_directories install_lib_files install_rline_files \ |
install: install_directories install_lib_files install_rline_files \ |
install_scripts install_help install_docs | install_scripts install_help install_docs |
$(INSTALL) slsh $(DEST_BIN_DIR)/ | $(INSTALL) slsh $(DEST_BIN_DIR)/ |
$(INSTALL_DATA) etc/slsh.rc $(DEST_SLSH_CONF_DIR)/ | $(INSTALL_DATA) etc/slsh.rc $(DEST_SLSH_CONF_DIR)/ |