33 lines
823 B
Makefile
33 lines
823 B
Makefile
# components
|
|
MOXERVER = moxerver
|
|
MOXANIX = moxanix
|
|
|
|
# installation root
|
|
INSTALL_ROOT = ./install.dir
|
|
|
|
# ==============================================================================
|
|
|
|
MOXERVER_BUILDDIR = build.dir
|
|
|
|
# ==============================================================================
|
|
|
|
# supported make options (clean, install...)
|
|
.PHONY: default all clean
|
|
|
|
# all calls all other options
|
|
all: default
|
|
|
|
# default builds moxerver
|
|
default:
|
|
cd $(MOXERVER) && make OUTDIR=$(MOXERVER_BUILDDIR)
|
|
|
|
# install handles moxerver and moxanix installation
|
|
install: default
|
|
mkdir -p $(INSTALL_ROOT)
|
|
cp $(MOXERVER)/$(MOXERVER_BUILDDIR)/$(MOXERVER) $(INSTALL_ROOT)/$(MOXERVER)
|
|
cp $(MOXANIX)/$(MOXANIX).* $(INSTALL_ROOT)/
|
|
|
|
# clean removes build and install results
|
|
clean:
|
|
cd $(MOXERVER) && make clean
|
|
-rm -rf $(INSTALL_ROOT)
|