12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- include Rules.mak
- DIRS = misc pwd_grp stdio string termios unistd net signal stdlib sysdeps extra
- all: libc.a
- libc.a: halfclean headers subdirs
- @echo
- @echo Finally finished compiling...
- @echo
- $(CROSS)ranlib libc.a
- halfclean:
- @rm -f libc.a
- headers: dummy
- @rm -f include/asm include/net include/linux include/bits
- @ln -s $(KERNEL_SOURCE)/include/asm-$(ARCH_DIR) include/asm
- @if [ ! -f include/asm/unistd.h ] ; then \
- echo " "; \
- echo "The path '$(KERNEL_SOURCE)/include/asm-$(ARCH_DIR)' doesn't exist."; \
- echo "I bet you didn't set KERNEL_SOURCE, TARGET_ARCH or HAS_MMU in \`Config'"; \
- echo "correctly. Please edit \`Config' and fix these settings."; \
- echo " "; \
- /bin/false; \
- fi;
- @ln -s $(KERNEL_SOURCE)/include/net include/net
- @ln -s $(KERNEL_SOURCE)/include/linux include/linux
- @ln -s ../sysdeps/linux/$(TARGET_ARCH)/bits include/bits
- tags:
- ctags -R
- clean: subdirs_clean
- rm -f libc.a
- rm -f include/asm include/net include/linux include/bits
- subdirs: $(patsubst %, _dir_%, $(DIRS))
- subdirs_clean: $(patsubst %, _dirclean_%, $(DIRS))
- $(patsubst %, _dir_%, $(DIRS)) : dummy
- $(MAKE) -C $(patsubst _dir_%, %, $@)
- $(patsubst %, _dirclean_%, $(DIRS)) : dummy
- $(MAKE) -C $(patsubst _dirclean_%, %, $@) clean
- .PHONY: dummy
|