Also mein Makefile sieht zur Zeit so aus:
Gibt es denn die math Funktionen extra für MIPSEL?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




Zitieren