mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-22 15:02:25 +00:00
41 lines
1.2 KiB
Makefile
41 lines
1.2 KiB
Makefile
|
#
|
||
|
# \brief Checkout Pistachio and addtional needed tools (kickstart)
|
||
|
# \author Stefan Kalkowski
|
||
|
# \date 2011-07-15
|
||
|
#
|
||
|
|
||
|
VERBOSE = @
|
||
|
ECHO = @echo
|
||
|
GIT_URI = https://github.com/l4ka/pistachio.git
|
||
|
GIT_REV = 5c1b29b9c77fbd4760f35507da3d2f548f4364bd
|
||
|
CONTRIB_DIR = contrib
|
||
|
PATCHES = $(shell find patches -name *.patch)
|
||
|
|
||
|
#
|
||
|
# Print help information by default
|
||
|
#
|
||
|
help::
|
||
|
$(ECHO)
|
||
|
$(ECHO) "Check out upstream source code of Pistachio"
|
||
|
$(ECHO)
|
||
|
$(ECHO) "The source code will be located at the '$(CONTRIB_DIR)/' directory."
|
||
|
$(ECHO)
|
||
|
$(ECHO) "--- available commands ---"
|
||
|
$(ECHO) "prepare - checkout upstream source codes"
|
||
|
$(ECHO) "clean - remove upstream source codes"
|
||
|
$(ECHO)
|
||
|
|
||
|
$(CONTRIB_DIR):
|
||
|
$(VERBOSE)git clone $(GIT_URI) contrib
|
||
|
|
||
|
prepare: $(CONTRIB_DIR)
|
||
|
$(VERBOSE)cd $(CONTRIB_DIR); git fetch; git reset --hard $(GIT_REV)
|
||
|
@# use GCC front end for as linker for the pistachio user land
|
||
|
$(VERBOSE)sed -i "/LD=/s/^.*$$/LD=\$$(CC)/" $(CONTRIB_DIR)/user/config.mk.in
|
||
|
$(ECHO) "applying patches to '$(CONTRIB_DIR)/'"
|
||
|
$(VERBOSE)for i in $(PATCHES); do patch -d $(CONTRIB_DIR) -p1 < $$i; done
|
||
|
$(VERBOSE)cd $(CONTRIB_DIR)/user; autoheader; autoconf;
|
||
|
|
||
|
clean::
|
||
|
$(VERBOSE)rm -rf $(CONTRIB_DIR)
|