Correct linker
[MPC.git] / templates / bmakecommon.mpt
blob8e50cdef1be01ad918604cdc7173fb909106731b
1 // -*- MPC -*-
3 // The *32 settings are for bcc32, *32c are for bcc32c (the clang based bcc32), and *64 are for bcc64 (also clang based)
5 conditional_include "common"
7 configurations = Debug Release
8 compilers = bcc32 bcc32c bcc64 bcc64x
9 unicode_flags = -WU
10 unicode_lib_modifier = u
11 unicode_exe_modifier = u
12 dll_ext = .dll
13 exe_ext = .exe
14 rc = brcc32
15 dllflags = -Tpd -Gi -x -Gn -w-dup
16 libflags = /C
17 exeflags = -Tpe -x -Gn
19 bcc32  {
20 debug_flags = -v -y -Od -vi- -k
21 optimize_flags = -O1
22 warn_flags = -w-rvl -w-rch -w-ccc -w-obs -w-aus -w-pia -w-inl -w-mls
23 cc = bcc32
24 thr_flags = -tWM
25 binary_flags = -tWR -tWD
26 lib_ext = .lib
27 common_defines = WIN32 _WINDOWS
28 common_flags = -a8
29 obj_ext = .obj
30 linker_paths = -L\"$(BDS)\lib\win32\release\" -L\"$(BDS)\lib\win32\debug\"
31 startup_bits = 32
32 link = ilink32
33 common_libs = ws2_32$(LIB_EXT) import32$(LIB_EXT) cw32mti$(LIB_EXT) $(CG_LIB)
34 tlib = tlib
35 pch = 1
36 ccflags = -q
39 bcc32c {
40 debug_flags = -Od -vi-
41 optimize_flags = -O3
42 warn_flags =
43 cc = bcc32c
44 binary_flags = -tR -tD
45 thr_flags = -tM
46 lib_ext = .lib
47 common_defines = WIN32 _WINDOWS
48 common_flags = -a8
49 obj_ext = .obj
50 linker_paths = -L\"$(BDS)\lib\win32c\debug\" -L\"$(BDS)\lib\win32c\release\"
51 startup_bits = 32
52 link = ilink32
53 common_libs = ws2_32$(LIB_EXT) import32$(LIB_EXT) cw32mti$(LIB_EXT)
54 tlib = tlib
55 ccflags = -q
58 bcc64 {
59 debug_flags = -g -O0
60 optimize_flags = -O3
61 warn_flags =
62 cc = bcc64
63 binary_flags = -tR -tD
64 thr_flags = -tM
65 lib_ext = .a
66 common_defines = WIN32 _WINDOWS WIN64
67 common_flags =
68 obj_ext = .o
69 linker_paths = -L\"$(BDS)\lib\win64\debug\" -L\"$(BDS)\lib\win64\release\" -GE:HIGHENTROPYVA=off
70 startup_bits = 64
71 link = ilink64
72 common_libs = ws2_32$(LIB_EXT) import64$(LIB_EXT) cw64mti$(LIB_EXT)
73 tlib = tlib64
74 ccflags = -q
77 bcc64x {
78 debug_flags = -g -O0
79 optimize_flags = -O3
80 warn_flags =
81 cc = bcc64x
82 binary_flags = -tR -tD
83 thr_flags = -tM
84 lib_ext = .a
85 common_defines = WIN32 _WINDOWS WIN64
86 common_flags =
87 obj_ext = .o
88 linker_paths = -L\"$(BDS)\lib\win64x\debug\" -L\"$(BDS)\lib\win64x\release\"
89 startup_bits = 64
90 link = bcc64x
91 common_libs = ws2_32$(LIB_EXT) import64$(LIB_EXT) cw64mti$(LIB_EXT)
92 tlib = tlib64
93 ccflags =