blob: 72ffa7af76b54c24b781b36c7fd5c5b76afc1864 [file] [log] [blame]
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: