giac
Version:
Giac, a free computer algebra system
164 lines (156 loc) • 5.44 kB
Plain Text
# This is tested on Linux only.
cmake_minimum_required(VERSION 3.10)
project(minigiac)
# TODO: Add gmp/mpfr detection
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "-fpermissive -std=c++0x")
include_directories(src/giac/headers)
add_definitions(-DHAVE_NO_HOME_DIRECTORY -DHAVE_SYSCONF -DGIAC_GGB -DIN_GIAC -DHAVE_LIB_PTHREAD
-DGIAC_GENERIC_CONSTANTS -DHAVE_UNISTD_H -DHAVE_SYS_TIMES_H -DHAVE_SYS_TIME_H -DTIMEOUT
-DHAVE_MPFR_1 -DHAVE_LIBMPFR -DVERSION="1.2.3")
add_executable(minigiac
src/giac/cpp/alg_ext.cc
src/giac/cpp/cocoa.cc
src/giac/cpp/csturm.cc
src/giac/cpp/derive.cc
src/giac/cpp/desolve.cc
src/giac/cpp/ezgcd.cc
src/giac/cpp/freeglut_stroke_roman.c
src/giac/cpp/gauss.cc
src/giac/cpp/gausspol.cc
src/giac/cpp/gen.cc
src/giac/cpp/global.cc
src/giac/cpp/help.cc
src/giac/cpp/identificateur.cc
src/giac/cpp/ifactor.cc
src/giac/cpp/index.cc
src/giac/cpp/input_lexer.cc
src/giac/cpp/input_parser.cc
src/giac/cpp/intg.cc
src/giac/cpp/intgab.cc
src/giac/cpp/isom.cc
src/giac/cpp/lin.cc
src/giac/cpp/maple.cc
src/giac/cpp/mathml.cc
src/giac/cpp/misc.cc
src/giac/cpp/modfactor.cc
src/giac/cpp/modpoly.cc
src/giac/cpp/moyal.cc
src/giac/cpp/opengl.cc
src/giac/cpp/pari.cc
src/giac/cpp/permu.cc
src/giac/cpp/plot.cc
src/giac/cpp/plot3d.cc
src/giac/cpp/prog.cc
src/giac/cpp/quater.cc
src/giac/cpp/risch.cc
src/giac/cpp/rpn.cc
src/giac/cpp/series.cc
src/giac/cpp/solve.cc
src/giac/cpp/sparse.cc
src/giac/cpp/subst.cc
src/giac/cpp/sym2poly.cc
src/giac/cpp/symbolic.cc
src/giac/cpp/tex.cc
src/giac/cpp/threaded.cc
src/giac/cpp/ti89.cc
src/giac/cpp/tinymt32.cc
src/giac/cpp/TmpFGLM.cpp
src/giac/cpp/TmpLESystemSolver.cpp
src/giac/cpp/unary.cc
src/giac/cpp/usual.cc
src/giac/cpp/vecteur.cc
src/giac/headers/android/gmp.h
src/giac/headers/android/mpfr.h
src/giac/headers/alg_ext.h
src/giac/headers/cocoa.h
src/giac/headers/config.h
src/giac/headers/csturm.h
src/giac/headers/derive.h
src/giac/headers/desolve.h
src/giac/headers/dispatch.h
src/giac/headers/ezgcd.h
src/giac/headers/fac_table.h
src/giac/headers/fib_table.h
src/giac/headers/first.h
src/giac/headers/fits_s.h
src/giac/headers/fits_u.h
src/giac/headers/fraction.h
src/giac/headers/gauss.h
src/giac/headers/gausspol.h
src/giac/headers/gen.h
src/giac/headers/gen_inverse.h
src/giac/headers/giac.h
src/giac/headers/giacintl.h
src/giac/headers/giacPCH.h
src/giac/headers/global.h
src/giac/headers/gmp-mparam.h
src/giac/headers/gmp.h
src/giac/headers/gmp_replacements.h
src/giac/headers/gmpxx.h
src/giac/headers/help.h
src/giac/headers/identificateur.h
src/giac/headers/ieee_floats.h
src/giac/headers/ifactor.h
src/giac/headers/index.h
src/giac/headers/input_lexer.h
src/giac/headers/input_parser.h
src/giac/headers/intg.h
src/giac/headers/intgab.h
src/giac/headers/isom.h
src/giac/headers/lexer.h
src/giac/headers/lexer_tab_int.h
src/giac/headers/lin.h
src/giac/headers/longlong.h
src/giac/headers/maple.h
src/giac/headers/mathml.h
src/giac/headers/misc.h
src/giac/headers/modfactor.h
src/giac/headers/modpoly.h
src/giac/headers/monomial.h
src/giac/headers/moyal.h
src/giac/headers/mp_bases.h
src/giac/headers/mparam.h
src/giac/headers/mpf2mpfr.h
src/giac/headers/mpfr-gmp.h
src/giac/headers/mpfr-impl.h
src/giac/headers/mpfr-intmax.h
src/giac/headers/mpfr-longlong.h
src/giac/headers/mpfr-thread.h
src/giac/headers/mpfr.h
src/giac/headers/opengl.h
src/giac/headers/pari.h
src/giac/headers/path.h
src/giac/headers/permu.h
src/giac/headers/plot.h
src/giac/headers/plot3d.h
src/giac/headers/poly.h
src/giac/headers/prog.h
src/giac/headers/quater.h
src/giac/headers/risch.h
src/giac/headers/rpn.h
src/giac/headers/series.h
src/giac/headers/solve.h
src/giac/headers/sparse.h
src/giac/headers/static.h
src/giac/headers/static_extern.h
src/giac/headers/static_help.h
src/giac/headers/static_lexer.h
src/giac/headers/static_lexer_.h
src/giac/headers/subst.h
src/giac/headers/sym2poly.h
src/giac/headers/symbolic.h
src/giac/headers/tex.h
src/giac/headers/threaded.h
src/giac/headers/ti89.h
src/giac/headers/tinymt32.h
src/giac/headers/tinymt32_license.h
src/giac/headers/TmpFGLM.H
src/giac/headers/TmpLESystemSolver.H
src/giac/headers/trialdivtab.h
src/giac/headers/unary.h
src/giac/headers/usual.h
src/giac/headers/vecteur.h
src/giac/headers/vector.h
src/minigiac/cpp/minigiac.cc)
target_link_libraries(minigiac gmp mpfr)