55 lines
1.1 KiB
Makefile
55 lines
1.1 KiB
Makefile
ifndef TAG
|
|
ifndef RELEASE
|
|
${error You must specify the RELEASE variable (e.g. make RELEASE=2.5)}
|
|
endif
|
|
RELEASETAG=$(subst .,-,$(RELEASE))
|
|
TAG=contiki-$(RELEASETAG)
|
|
else
|
|
RELEASE=$(TAG)
|
|
endif
|
|
|
|
GITROOT=git://contiki.git.sourceforge.net/gitroot/contiki/contiki
|
|
|
|
package: all
|
|
|
|
test: export-package compile almost-clean
|
|
|
|
export-package: clean checkout copy tgz zip
|
|
|
|
almost-clean:
|
|
rm -rf contiki contiki-$(RELEASE) contiki-collect-$(RELEASE)
|
|
|
|
clean:
|
|
rm -rf contiki contiki-$(RELEASE) contiki-collect-$(RELEASE) *.zip *.tar.gz
|
|
|
|
copy:
|
|
cp -r contiki contiki-$(RELEASE)
|
|
|
|
doc:
|
|
(cd contiki/doc; make dox pdf)
|
|
|
|
copydoc:
|
|
cp contiki/doc/latex/refman.pdf contiki-$(RELEASE)/doc/
|
|
cp -r contiki/doc/html contiki-$(RELEASE)/doc/
|
|
|
|
tgz:
|
|
tar czf contiki-$(RELEASE).tar.gz contiki-$(RELEASE)
|
|
chmod 644 contiki-$(RELEASE).tar.gz
|
|
|
|
zip:
|
|
zip -r contiki-$(RELEASE).zip contiki-$(RELEASE)
|
|
chmod 644 contiki-$(RELEASE).zip
|
|
|
|
compile:
|
|
(cd contiki/examples/compile-platforms; make)
|
|
|
|
checkout:
|
|
git clone $(GITROOT)
|
|
git checkout $(TAG)
|
|
rm -rf contiki/.git
|
|
|
|
-include Makefile.sky
|
|
-include Makefile.raven
|
|
|
|
all: export-package $(BINARIES) almost-clean
|