Blame view

Giac_maj/giac-1.4.9/src/Makefile.numworks 1.11 KB
6663b6c9   adorian   projet complet av...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  PREFIX=arm-none-eabi-
  GCC = $(PREFIX)gcc
  CXX = $(PREFIX)g++
  LD = $(PREFIX)ld 
  
  CXXFLAGS = -Os -I. -I../../libtommath-0.39 -std=c++11 -U__STRICT_ANSI__
  CXXFLAGS += -fno-threadsafe-statics -mthumb -march=armv7e-m -mfloat-abi=hard -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -fno-strict-aliasing -fno-exceptions
  CXXFLAGS += -DNUMWORKS -DNSPIRE_NEWLIB -DHAVE_CONFIG_H -DIN_GIAC -DTIMEOUT -DNO_PHYSICAL_CONSTANTS -DNO_STDEXCEPT -DGIAC_BINARY_ARCHIVE -DNO_UNARY_FUNCTION_COMPOSE -DGIAC_GENERIC_CONSTANTS
  
  OBJS = sym2poly.o gausspol.o threaded.o maple.o ti89.o mathml.o moyal.o misc.o permu.o desolve.o input_parser.o symbolic.o index.o modpoly.o modfactor.o ezgcd.o derive.o solve.o intg.o intgab.o risch.o lin.o series.o subst.o vecteur.o sparse.o csturm.o tex.o global.o ifactor.o alg_ext.o gauss.o isom.o help.o plot.o plot3d.o rpn.o prog.o pari.o cocoa.o unary.o usual.o identificateur.o gen.o input_lexer.o tinymt32.o first.o quater.o 
  
  all: libgiac.a
  
  .cc.o:
  	$(CXX) $(CXXFLAGS) -c $<
  
  clean:
  	rm -f *.o
  
  libgiac.a: $(OBJS) 
  	$(PREFIX)ar rcs libgiac.a $(OBJS) 
  	$(PREFIX)ranlib libgiac.a
  	$(PREFIX)objcopy --redefine-sym mp_init=mp_tm_init $@