0
|
1 Bulding DynCall on Windows
|
|
2 ==========================
|
|
3
|
|
4
|
|
5 Build using buildsys/nmake and MS Visual Studio Tools:
|
|
6 ------------------------------------------------------
|
|
7
|
|
8 32-bit:
|
|
9 vcvarsall.bat x86
|
|
10 .\configure.bat /target-x86
|
|
11 nmake /f Nmakefile
|
|
12
|
|
13 64-bit:
|
|
14 vcvarsall.bat amd64
|
|
15 .\configure.bat /target-x64
|
|
16 nmake /f Nmakefile
|
|
17
|
|
18 Build/run tests:
|
|
19 cd test
|
|
20 nmake /f Nmakefile
|
|
21
|
|
22 NOTE: if you encounter 'python'/'lua' not found messages (which is
|
|
23 executed mistakenly for re-generation of test C code)
|
|
24 timestamps are wrong; workaround: run "svn revert -R ." several times.
|
|
25
|
|
26 Build using buildsys/gmake and MinGW or Cygwin:
|
|
27 -----------------------------------------------
|
|
28
|
|
29 32-bit:
|
|
30 .\configure.bat /target-x86 /tool-gcc
|
|
31 make
|
|
32
|
|
33 64-bit:
|
|
34 .\configure.bat /target-x64 /tool-gcc
|
|
35 make
|
|
36
|
|
37
|
|
38 Build using Makefile.embedded and MinGW or Cygwin:
|
|
39 --------------------------------------------------
|
|
40
|
|
41 > mingw32-make -f Makefile.embedded
|
|
42 $ make -f Makefile.embedded CC=gcc
|
|
43
|
|
44
|
|
45 Build using CMake and Nmake:
|
|
46 ----------------------------
|
|
47
|
|
48 Put the appropriate tool-chain in path (32 or 64-bit version of MSVC), then:
|
|
49
|
|
50 cmake -G "NMake Makefiles" %DYNCALL_SOURCE_DIR%
|
|
51 nmake
|
|
52
|
|
53
|
|
54 Build using CMake and Visual Studio:
|
|
55 ------------------------------------
|
|
56
|
|
57 32-bit:
|
|
58 cmake .
|
|
59 open DynCall.sln
|
|
60
|
|
61 BROKEN: SAFE EH.
|
|
62
|
|
63 BROKEN: Rules to assemble MASM files are still missing.
|
|
64
|