| LIB = um.a |
| |
| OBJS = process.o checksum.o current.o exec_kern.o exec_user.o init_task.o \ |
| irq.o mem.o old-checksum.o process_kern.o reboot.o resource.o \ |
| segment.o semaphore.o setup.o signal_kern.o signal_user.o smp.o \ |
| syscall_kern.o syscall_user.o time.o time_kern.o tlb.o \ |
| trap_kern.o trap_user.o um_arch.o user_util.o |
| |
| CFLAGS += -I../include |
| |
| USER_CFLAGS = $(patsubst -I%,,$(CFLAGS)) |
| USER_CFLAGS += -I../include |
| |
| all: $(LIB) |
| |
| exec_user.o: exec_user.c |
| gcc -D__KERNEL__ $(USER_CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< |
| |
| process.o: process.c |
| gcc -D__KERNEL__ $(USER_CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< |
| |
| syscall_user.o: syscall_user.c |
| gcc -D__KERNEL__ $(USER_CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< |
| |
| trap_user.o: trap_user.c |
| gcc -D__KERNEL__ $(USER_CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< |
| |
| signal_user.o: signal_user.c |
| gcc -D__KERNEL__ $(USER_CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< |
| |
| time.o: time.c |
| gcc -D__KERNEL__ $(USER_CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< |
| |
| user_util.o: user_util.c |
| gcc -D__KERNEL__ $(USER_CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< |
| |
| checksum.S: $(TOPDIR)/arch/$(SUBARCH)/lib/checksum.S |
| ln -s $< $@ |
| |
| old-checksum.c: $(TOPDIR)/arch/$(SUBARCH)/lib/old-checksum.c |
| ln -s $< $@ |
| |
| semaphore.c: $(TOPDIR)/arch/$(SUBARCH)/kernel/semaphore.c |
| ln -s $< $@ |
| |
| $(LIB): $(OBJS) |
| rm -f $@ |
| ar cr $@ $^ |
| |
| clean: |
| rm -f $(OBJS) |
| |
| fastdep: |