mirror of https://github.com/dirtbags/moth.git
33 lines
667 B
Makefile
33 lines
667 B
Makefile
SUBDIRS = src
|
|
PKGDIR = pkg
|
|
PACKAGE = mcp.pkg
|
|
|
|
all: package
|
|
|
|
package: $(PACKAGE)
|
|
|
|
$(PACKAGE): build
|
|
mkdir -p $(PKGDIR)
|
|
|
|
cp setup $(PKGDIR)
|
|
|
|
find bin -not -name '*~' | cpio -p $(PKGDIR)
|
|
cp src/in.tokend src/tokencli src/pointscli $(PKGDIR)/bin
|
|
|
|
find service -not -name '*~' -not -name '#*' | cpio -p $(PKGDIR)
|
|
|
|
find www -not -name '*~' -not -name '#*' | cpio -p $(PKGDIR)
|
|
cp src/puzzler.cgi src/puzzles.cgi src/claim.cgi $(PKGDIR)/www
|
|
|
|
mksquashfs $(PKGDIR) $(PACKAGE) -all-root -noappend
|
|
|
|
|
|
include $(addsuffix /*.mk, $(SUBDIRS))
|
|
|
|
test: build
|
|
./test.sh
|
|
|
|
build: $(addsuffix -build, $(SUBDIRS))
|
|
clean: $(addsuffix -clean, $(SUBDIRS))
|
|
rm -rf $(PKGDIR) $(PACKAGE)
|