# Makefile for system library implementation include /etc/make.conf # Directories u = /usr i = $u/include a = ../arch # Programs, flags, etc. #CC = exec cc $(CFLAGS) -c CC = exec cc #CCNOPROF = exec cc $(CFLAGSNOPROF) -c # no call profiling for these CPP = $l/cpp LD = $(CC) -.o CFLAGS = -I$i $(CPROFILE) -I$a/$(ARCH)/include #CFLAGSNOPROF = -I$i LDFLAGS = -i SYSTEM = ../system.a # What to make. all build install: $(SYSTEM) OBJECTS = \ do_unused.o \ do_fork.o \ do_exec.o \ do_newmap.o \ do_clear.o \ do_exit.o \ do_trace.o \ do_runctl.o \ do_update.o \ do_times.o \ do_setalarm.o \ do_stime.o \ do_vtimer.o \ do_irqctl.o \ do_devio.o \ do_vdevio.o \ do_copy.o \ do_umap.o \ do_memset.o \ do_setgrant.o \ do_privctl.o \ do_segctl.o \ do_safecopy.o \ do_safemap.o \ do_sysctl.o \ do_getksig.o \ do_endksig.o \ do_kill.o \ do_sigsend.o \ do_sigreturn.o \ do_abort.o \ do_getinfo.o \ do_sprofile.o \ do_cprofile.o \ do_profbuf.o \ do_vmctl.o \ do_mcontext.o \ do_schedule.o \ do_schedctl.o build $(SYSTEM): $(SYSTEM)($(OBJECTS)) aal cr $@ *.o # aal cr $@ $(OBJECTS) # ar cru $(.TARGET) $(.OODATE) clean: rm -f $(SYSTEM) *.o *~ *.bak depend: mkdep "$(CC) $(CFLAGS) -E" *.c > .depend