Skip to content
Snippets Groups Projects

WIP: generalize Makefile to allow compilation on windows

Closed Johannes Kanig requested to merge windows2 into master
1 file
+ 8
6
Compare changes
  • Side-by-side
  • Inline
+ 8
6
@@ -2,15 +2,17 @@
@@ -2,15 +2,17 @@
PREFIX=
PREFIX=
ECLIPSEBIN=
ECLIPSEBIN=
 
DLLSUFFIX=so
 
COLIBRIARCH=x86_64_linux
build:
build:
rm -f Src/COLIBRI/lib/v7/x86_64_linux/* Src/COLIBRI/simplex_ocaml.pl
rm -f Src/COLIBRI/lib/v7/$(COLIBRIARCH)/* Src/COLIBRI/simplex_ocaml.pl
(cd Src/COLIBRI/simplex_ocaml; ECLIPSEBIN=$(ECLIPSEBIN) dune build simplex_ocaml_mod_v7.so simplex_ocaml.pl)
(cd Src/COLIBRI/simplex_ocaml; ECLIPSEBIN=$(ECLIPSEBIN) dune build --verbose simplex_ocaml_mod_v7.$(DLLSUFFIX) simplex_ocaml.pl)
(cd Src/COLIBRI/simplex_ocaml; cp _build/default/simplex_ocaml.pl ..)
(cd Src/COLIBRI/simplex_ocaml; cp _build/default/simplex_ocaml.pl ..)
mkdir -p Src/COLIBRI/lib/v7/x86_64_linux
mkdir -p Src/COLIBRI/lib/v7/$(COLIBRIARCH)
(cd Src/COLIBRI/simplex_ocaml; cp _build/default/simplex_ocaml_mod_v7.so ../lib/v7/x86_64_linux/simplex_ocaml.so)
(cd Src/COLIBRI/simplex_ocaml; cp _build/default/simplex_ocaml_mod_v7.$(DLLSUFFIX) ../lib/v7/$(COLIBRIARCH)/simplex_ocaml.$(DLLSUFFIX))
(cd Src/Floats; g++ -fPIC -O -D__LINUX__ -I $(ECLIPSEBIN)/include/x86_64_linux -shared EclipseInterfaceSimFloat2.2.cpp Floatcpp-3.0_SimFloat2.2.cpp -o ../COLIBRI/lib/v7/x86_64_linux/float_util.so)
(cd Src/Floats; g++ -fPIC -O -D__LINUX__ -I $(ECLIPSEBIN)/include/$(COLIBRIARCH) EclipseInterfaceSimFloat2.2.cpp Floatcpp-3.0_SimFloat2.2.cpp -o ../COLIBRI/lib/v7/$(COLIBRIARCH)/float_util.$(DLLSUFFIX))
(cd Src/COLIBRI; export ECLIPSEDIR=$(ECLIPSEBIN); export LD_LIBRARY_PATH="$(ECLIPSEBIN)/lib/x86_64_linux:$(LD_LIBRARY_PATH)"; $(ECLIPSEBIN)/lib/x86_64_linux/eclipse.exe -g 3000M -b col_solve_dumpeco.pl -e halt)
(cd Src/COLIBRI; export ECLIPSEDIR=$(ECLIPSEBIN); export LD_LIBRARY_PATH="$(ECLIPSEBIN)/lib/$(COLIBRIARCH):$(LD_LIBRARY_PATH)"; $(ECLIPSEBIN)/lib/$(COLIBRIARCH)/eclipse.exe -g 3000M -b col_solve_dumpeco.pl -e halt)
install:
install:
Loading