Also mein Makefile sieht zur Zeit so aus:
Code:
DEBUG		=n
OS		=$(shell uname)

//CFLAGS		=-Wstrict-prototypes -I/usr/X11R6/include
CFLAGS		=-Wstrict-prototypes -I/usr/X11R6/include -I/home/admin/toolchain/trunk/staging_dir_mipsel/usr/include -I/home/admin/toolchain/trunk/staging_dir_mipsel/includ -I/home/admin/toolchain/trunk/staging_dir_mipsel/include
ifeq ($(OS), SunOS)
ifeq ($(DEBUG),y)
CFLAGS		+=-Wall -g -O -DSUN_AUDIO -DARCH_SPARC
else
CFLAGS		+=-O3 -DSUN_AUDIO -DARCH_SPARC
endif
LDFLAGSX	=-lX11 -L/usr/X11R6/lib -R/usr/X11R6/lib -lsocket -lnsl
else
ifeq ($(DEBUG),y)
CFLAGS	+=-Wall -g -O -DARCH_I386
else
CFLAGS	+=-O2 -march=mips32 -mtune=mips32
endif
//LDFLAGSX	=-lX11 -L/usr/X11R6/lib
LDFLAGSX	=
endif

prefix = /usr/local
exec_prefix = ${prefix}
USRBINDIR = ${exec_prefix}/bin
USRMANDIR = ${exec_prefix}/man/mann

BINDIR		=bin-$(shell uname -m)

AS86		=as86 -0 -a
LD86		=ld86 -0

AS		=mipsel-linux-as
LD		=mipsel-linux-ld
LDFLAGS		=-L/home/admin/toolchain/trunk/staging_dir_mipsel/usr/lib -lncurses -L/home/admin/toolcchain/trunk/staging_dir_mipsel/lib -lm
//LDFLAGS		=-lm -L/home/admin/toolchain/trunk/staging_dir_mipsel/usr/lib -lncurses
HOSTCC		=gcc
CC		=mipsel-linux-gcc
MAKE		=make
CPP		=$(CC) -E
AR		=mipsel-linux-ar
STRIP		=mipsel-linux-strip
MKDIR		=mkdir
INSTALL 	= /usr/bin/install -c

all:	$(BINDIR) $(BINDIR)/monitor $(BINDIR)/gen 
scope:	$(BINDIR) $(BINDIR)/Xmonitor $(BINDIR)/gen

$(BINDIR)/%.s:	%.c
		$(CC) $(CFLAGS) -S -o $@ $<

$(BINDIR)/%.o:	$(BINDIR)/%.s
		$(AS) -c -o $@ $<

$(BINDIR)/%.o:	%.c
		$(CC) $(CFLAGS) -c -o $@ $<

SRC_L2	=hdlc.c pocsag.c translate.c
SRC_L1	=demod_afsk12.c demod_afsk24.c demod_afsk24_2.c
SRC_L1	+=demod_hapn48.c demod_fsk96.c fms.c
SRC_L1	+=demod_poc5.c demod_poc12.c demod_poc24.c demod_fms.c
SRC_L1	+=demod_dtmf.c demod_zvei.c
SRC_MISC	=unixinout.c monitor_rou.c costabf.c
SRC_X		=demod_display.c xdisplay.c
SRC_NO_X	=demod_display_dummy.c

SRC_GEN	=gen.c gen_dtmf.c gen_sin.c gen_zvei.c gen_hdlc.c gen_fms.c costabi.c

OBJ_L2	=$(SRC_L2:%.c=$(BINDIR)/%.o)
OBJ_L1	=$(SRC_L1:%.c=$(BINDIR)/%.o)
OBJ_MISC	=$(SRC_MISC:%.c=$(BINDIR)/%.o)
OBJ_X	=$(SRC_X:%.c=$(BINDIR)/%.o)
OBJ_NO_X	=$(SRC_NO_X:%.c=$(BINDIR)/%.o)

OBJ_GEN	=$(SRC_GEN:%.c=$(BINDIR)/%.o)

$(BINDIR):
			$(MKDIR) $(BINDIR)

$(BINDIR)/Xmonitor:	$(OBJ_L2) $(OBJ_L1) $(OBJ_MISC) $(OBJ_X)
			$(CC) $^ $(LDFLAGS) $(LDFLAGSX) -o $@
			$(RM) -f monitor
			ln -s $(BINDIR)/Xmonitor monitor

$(BINDIR)/monitor:	$(OBJ_L2) $(OBJ_L1) $(OBJ_MISC) $(OBJ_NO_X)
			$(CC) $^ $(LDFLAGS) -o $@
			$(RM) -f monitor
			ln -s $(BINDIR)/monitor monitor

$(BINDIR)/gen:		$(OBJ_GEN)
			$(CC) $^ $(LDFLAGS) -o $@
			$(RM) -f gen
			ln -s $(BINDIR)/gen gen

$(BINDIR)/mkcostab:	$(BINDIR)/mkcostab.o
			$(HOSTCC) $^ $(LDFLAGS) $(LDFLAGSX) -o $@

costabi.c, costabf.c:	$(BINDIR)/mkcostab
			$(BINDIR)/mkcostab

install:
			@echo
			@echo Installiere Monitor und Gen nach $(USRBINDIR),
			@echo             Manual nach $(USRMANDIR)
			@echo als Super User
			@echo
			su -c"$(INSTALL) monitor $(USRBINDIR);\
			$(INSTALL) $(BINDIR)/gen $(USRBINDIR);\
			$(INSTALL) monrc.n.gz $(USRMANDIR)"

uninstall:
			@echo
			@echo Deinstalliere Monitor und Gen aus $(USRBINDIR),
			@echo               Manual aus $(USRMANDIR)
			@echo als Super User
			@echo
			su -c"$(RM) $(USRBINDIR)/monitor;\
			$(RM) $(USRBINDIR)/gen;\
			$(RM) $(USRMANDIR)/monrc.n.gz"

xclean:
			$(RM) -f monitor
			$(RM) -f gen
			$(RM) -f -r $(BINDIR)
			make clean

clean:	
			$(RM) -f `find . -name '*.[oas]' -print`
			$(RM) -f costabi.c costabf.c *~
			$(RM) -f `find . -name 'core' -print`


depend dep:
		$(CPP) -M $(CFLAGS) $(SRC_MISC) $(SRC_L1) $(SRC_L2) $(SRC_GEN) mkcostab.c > $(BINDIR)/.depend

ifeq ($(BINDIR)/.depend,$(wildcard $(BINDIR)/.depend))
include $(BINDIR)/.depend
endif
Gibt es denn die math Funktionen extra für MIPSEL?