Changeset 6c942e1 in mainline
- Timestamp:
- 2012-04-06T12:23:24Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e61aa80
- Parents:
- 3f0ea0e2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/msim/Makefile
r3f0ea0e2 r6c942e1 47 47 all: $(BINARY) 48 48 49 # FIXME - better parallelization 49 .PHONY: all clean unpack-tarball 50 50 51 $(BINARY): 52 # Download it 53 wget "$(MSIM_MIRROR)$(MSIM_TARBALL)" -O $(MSIM_TARBALL) 54 # Unpack it 55 tar xjf $(MSIM_TARBALL) 56 # Extract sources 51 clean: 52 rm -rf msim Makefile.depend* *.map *.disasm $(MSIM_TARBALL) $(MSIM_DIST) 53 54 $(BINARY): $(MSIM_DIST)/src/msim 55 $(CP) $< $@ 56 57 # Run make in MSIM src directory 58 $(MSIM_DIST)/src/msim: $(MSIM_PATCHED_FILES) $(MSIM_DIST)/src/Makefile.sources Makefile 59 cd $(MSIM_DIST)/src; make -f $(MSIM_HELENOS_MAKEFILE) USPACE_PREFIX=../../$(USPACE_PREFIX) 60 61 # Copy HelenOS specific files 62 $(MSIM_DIST)/config.h: config.h.msim | unpack-tarball 63 $(CP) $< $@ 64 65 $(MSIM_DIST)/src/helenos.c: helenos.c | unpack-tarball 66 $(CP) $< $@ 67 68 $(MSIM_DIST)/src/helenos_input.c: helenos_input.c | unpack-tarball 69 $(CP) $< $@ 70 71 $(MSIM_DIST)/src/$(MSIM_HELENOS_MAKEFILE): $(MSIM_HELENOS_MAKEFILE) | unpack-tarball 72 $(CP) $< $@ 73 74 # Extract list of sources, remove POSIX/Linux specific 75 $(MSIM_DIST)/src/Makefile.sources: | unpack-tarball 57 76 cd $(MSIM_DIST)/src; ( \ 58 77 echo 'all__:'; \ 59 78 echo -e '\t@echo SOURCES = $$(SOURCES)'; cat Makefile.in \ 60 79 ) | make -f - | grep 'SOURCES' >Makefile.sources 61 # Patch it62 80 sed \ 63 81 -e 's:io/input.c:$(MSIM_HELENOS_PLATFORM_FILES):' \ … … 65 83 -e 's:arch/posix/stdin.c::' \ 66 84 -i $(MSIM_DIST)/src/Makefile.sources 67 $(CP) config.h.msim $(MSIM_DIST)/config.h68 $(CP) $(MSIM_HELENOS_MAKEFILE) $(MSIM_HELENOS_PLATFORM_FILES) $(MSIM_DIST)/src/69 # Build it70 cd $(MSIM_DIST)/src; make -f $(MSIM_HELENOS_MAKEFILE) USPACE_PREFIX=../../$(USPACE_PREFIX)71 $(CP) $(MSIM_DIST)/src/msim $@72 85 73 clean: 74 rm -rf msim Makefile.depend* *.map *.disasm $(MSIM_TARBALL) $(MSIM_DIST) 86 # Download tarball 87 $(MSIM_TARBALL): 88 wget "$(MSIM_MIRROR)$(MSIM_TARBALL)" -O $(MSIM_TARBALL) 75 89 90 unpack-tarball: $(MSIM_TARBALL) 91 tar xjf $(MSIM_TARBALL)
Note:
See TracChangeset
for help on using the changeset viewer.