# (C) 2002 The UbixOS Project
# $Id: Makefile,v 1.11 2003/04/24 00:13:54 apwillia Exp $
CFLAGS = -fno-builtin
# Compiler
CC = gcc
CPP = g++
# Linker
LINKER = ld
# Remove
REMOVE = rm -fr
# Objects
OBJS = strtok.o divdi3.o sqrt.o atan.o string.o kmalloc.o kprintf.o vsprintf.o libcpp.o Alloc.o
all: $(OBJS)
# Compile Types
.cpp.o:
$(CPP) ${CFLAGS} -Wall -DNOBOOL -fno-rtti -fno-exceptions -g -c -I../include -o $@ $<
.cc.o:
$(CPP) ${CFLAGS} -Wall -DNOBOOL -fno-rtti -fno-exceptions -fomit-frame-pointer -O -I../include -c -o $@ $<
.cc.s:
$(CPP) ${CFLAGS} -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)