29 lines
680 B
Makefile
29 lines
680 B
Makefile
|
|
mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
|
|
#CURRENT_DIR := $(notdir $(patsubst %/,%,$(dir $(mkfile_path))))
|
|
mkfile_dir := $(dir $(mkfile_path))
|
|
|
|
INSTALL_DIR=/usr/local
|
|
INSTALL_BIN_DIR=$(INSTALL_DIR)/bin
|
|
BUILD_BIN_DIR=$(mkfile_dir)bin/cpp/
|
|
BIN_OUTPUT=saferm
|
|
|
|
srm:
|
|
haxe $(mkfile_dir)build.hxml -D HAXE_OUTPUT_FILE=$(BIN_OUTPUT)
|
|
|
|
|
|
install: #uninstall
|
|
mkdir -p "$(DESTDIR)$(INSTALL_BIN_DIR)"
|
|
cp "$(BUILD_BIN_DIR)$(BIN_OUTPUT)" "$(DESTDIR)$(INSTALL_BIN_DIR)/$(BIN_OUTPUT)"
|
|
# mkdir -p "$(DESTDIR)$(INSTALL_STD_DIR)"
|
|
# cp -r std/* "$(DESTDIR)$(INSTALL_STD_DIR)"
|
|
|
|
uninstall:
|
|
#rm -rf $(DESTDIR)$(INSTALL_BIN_DIR)/$(BIN_OUTPUT)
|
|
|
|
|
|
all: srm
|
|
|
|
|
|
|
|
.PHONY: all install uninstall |