CFLAGS += -save-temps -O2
ELF_ARCH = arm
ELF_FORMAT = elf32-arm
obj-y = crt0.o div64.o findbit.o lib1funcs.o setbit.o clearbit.o ashldi3.o ashrdi3.o \
	syscalls.o semaphore.o delay.o signal.o changebit.o sys_arm.o io.o \
	testsetbit.o testclearbit.o user.o memset.o memcpy.o ptrace.o

obj-$(CONFIG_MODULES)		+= module.o

#vmlinux.img: vmlinux
#$(CROSS_COMPILE)strip vmlinux
#	echo "SECTIONS { .mod_root : { *(.data) } }" > $@.lds
#	$(LD) -T $@.lds -r --oformat default -o $@ -bbinary $<
#	$(RM) $@.lds

#ELFDIR    := contrib/elf-loader
#ELFSCRIPT := $(L4ROOT)/user/$(ELFDIR)/platform/$(PLAT)/linker.lds
#ELFOBJS   := $(foreach DIR,common platform/$(PLAT),\
#	$(wildcard $(L4BUILDDIR)/$(ELFDIR)/$(DIR)/*.o))
#ELFMODS   := $(foreach MOD,kernel sigma0,$(L4BUILDDIR)/$(ELFDIR)/$(MOD).img)
#
#LIBGCC=$(CC) -print-libgcc-file-name
#LIBGCCDIR=`$(LIBGCC) | sed 's,/[[^/]]*,,'`

#vmlinux.bootimg: vmlinux.img $(ELFOBJS) $(ELFMODS)
#	$(LD) $(LDFLAGS) $(LDDIRS)\
#	-L$(L4BUILDDIR)/lib -T$(ELFSCRIPT) -o $@ \
#		$(ELFOBJS) $(ELFMODS) $< -lio $(LIBGCCDIR) 

#vmlinux.bootimg.bin: vmlinux.bootimg
#	$(OBJCOPY) -O binary $< $@

#install: vmlinux.bootimg.bin
#	@echo INSTALLING LINUX!
#	cp vmlinux.bootimg.bin /tftpboot/vmlinux.pleb

#skyeye: vmlinux.bootimg install
#	@arm-elf-run vmlinux.bootimg
