# (C) 2002 The UbixOS Project
# $Id: Makefile,v 1.14 2003/05/04 13:20:15 reddawg Exp $
CFLAGS = -fno-builtin
# Compiler
CC = gcc
CPP = g++
# Linker
LINKER = ld
# Remove
REMOVE = rm -fr
# Objects
OBJS = syserr.o endtask.o bioscall.o file.o mount.o fs.o kpanic.o version.o schedule.o exec.o idlethread.o syscall.o fork.o spinlock.o vitals.o panic.o message.o elf.o
all: $(OBJS)
# Compile Types
.cc.o:
$(CPP) ${CFLAGS} -fno-exceptions -DNOBOOL -Wall -fomit-frame-pointer -O -I../include -c -o $@ $<
.cc.s:
$(CPP) ${CFLAGS} -fno-exceptions -DNOBOOL -Wall -fomit-frame-pointer -O -I../include -S -o $@ $<
.c.o:
$(CC) ${CFLAGS} -Wall -fomit-frame-pointer -O -I../include -c -o $@ $<
.c.s:
$(CC) ${CFLAGS} -Wall -fomit-frame-pointer -O -I../include -S -o $@ $<
.S.o:
$(CC) ${CFLAGS} -Wall -fomit-frame-pointer -c -o $@ $<
# Clean up the junk
clean:
$(REMOVE) $(OBJS)