moth/packages/mcp/mcp.mk

50 lines
1.2 KiB
Makefile
Raw Normal View History

2010-10-25 17:17:10 -06:00
MCP_PKGDIR = $(TARGET)/mcp
2011-03-08 23:06:21 -07:00
MCP_BUILDDIR = $(BUILD)/mcp
##
## XXX: clean up fnord like router.mk
##
FNORD_CACHE = $(CACHE)/fnord.git
FNORD_BUILDDIR = $(MCP_BUILDDIR)/fnord
FNORD_URL = http://woozle.org/~neale/projects/fnord
$(FNORD_CACHE):
git clone --bare $(FNORD_URL) $@
2011-03-08 23:06:21 -07:00
mcp-source: $(MCP_BUILDDIR)/source
$(MCP_BUILDDIR)/source: $(FNORD_CACHE)
2011-03-08 23:06:21 -07:00
mkdir -p $(@D)
git clone $(FNORD_CACHE) $(@D)/fnord
2011-03-08 23:06:21 -07:00
touch $@
mcp-build: $(MCP_BUILDDIR)/build
$(MCP_BUILDDIR)/build: $(MCP_BUILDDIR)/source
$(MAKE) -C packages/mcp/src build
$(MAKE) -C $(MCP_BUILDDIR)/fnord DIET= CC=$(CC) fnord-cgi
2011-03-08 23:06:21 -07:00
2010-10-21 22:15:18 -06:00
2011-03-08 23:06:21 -07:00
mcp-install: $(MCP_BUILDDIR)/build
2010-10-21 22:15:18 -06:00
mkdir -p $(MCP_PKGDIR)
$(call COPYTREE, packages/mcp/bin, $(MCP_PKGDIR)/bin)
2010-10-22 15:03:51 -06:00
cp packages/mcp/src/pointscli $(MCP_PKGDIR)/bin/
2010-10-21 22:15:18 -06:00
cp packages/mcp/src/puzzles.cgi $(MCP_PKGDIR)/bin/
cp $(MCP_BUILDDIR)/fnord/fnord-cgi $(MCP_PKGDIR)/bin/
2011-03-08 23:06:21 -07:00
2010-10-21 22:15:18 -06:00
$(call COPYTREE, packages/mcp/service, $(MCP_PKGDIR)/service)
$(call COPYTREE, packages/mcp/www, $(MCP_PKGDIR)/www)
cp packages/mcp/src/puzzler.cgi $(MCP_PKGDIR)/www/
cp packages/mcp/src/claim.cgi $(MCP_PKGDIR)/www/
mcp-test: mcp-build
packages/mcp/test.sh
mcp-clean:
2011-03-08 23:06:21 -07:00
rm -rf $(MCP_PKGDIR) $(MCP_BUILDDIR)
2010-10-21 22:15:18 -06:00
$(MAKE) -C packages/mcp/src clean
PACKAGES += mcp