@@ -13,7 +13,6 @@ dll_ext = .dll
13
13
exe_ext = .exe
14
14
rc = brcc32
15
15
libflags = /C
16
- exeflags = -Tpe -x -Gn
17
16
18
17
bcc32 {
19
18
debug_flags = -v -y -Od -vi- -k
@@ -35,6 +34,7 @@ pch = 1
35
34
ccflags = -q
36
35
dllflags = -Tpd -Gi -x -Gn -w-dup
37
36
object_search_path = 1
37
+ exeflags = -Tpe -x -Gn
38
38
linker_dll_arguments = $(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE)
39
39
linker_exe_arguments = $(EXEFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(EXE_EXT),, $(LIBFILES),, $(RESOURCE)
40
40
}
@@ -58,6 +58,7 @@ tlib = tlib
58
58
ccflags = -q
59
59
dllflags = -Tpd -Gi -x -Gn -w-dup
60
60
object_search_path = 1
61
+ exeflags = -Tpe -x -Gn
61
62
linker_dll_arguments = $(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE)
62
63
linker_exe_arguments = $(EXEFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(EXE_EXT),, $(LIBFILES),, $(RESOURCE)
63
64
}
@@ -80,6 +81,7 @@ common_libs = ws2_32$(LIB_EXT) import64$(LIB_EXT) cw64mti$(LIB_EXT)
80
81
tlib = tlib64
81
82
ccflags = -q
82
83
dllflags = -Tpd -Gi -x -Gn -w-dup
84
+ exeflags = -Tpe -x -Gn
83
85
object_search_path = 1
84
86
linker_dll_arguments = $(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE)
85
87
linker_exe_arguments = $(EXEFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(EXE_EXT),, $(LIBFILES),, $(RESOURCE)
@@ -100,10 +102,13 @@ linker_paths = -L\"$(BDS)\lib\win64x\debug\" -L\"$(BDS)\lib\win64x\release\" -L\
100
102
startup_bits = 64
101
103
ccflags = -q
102
104
link = ld.lld
103
- common_libs = dllcrt2.o crtbegin.o ws2_32$(LIB_EXT) -lmoldname -lucrt -lmingw32 -lmingwex -l"c++" -lunwind -lmingwthrd -l:import64$(LIB_EXT) dllcrt2.o crtbegin.o libclang_rt.builtins-x86_64.a
105
+ common_libs = crtbegin.o ws2_32$(LIB_EXT) -lmoldname -lucrt -lmingw32 -lmingwex -l\"c++\" -lunwind -lmingwthrd -l:import64$(LIB_EXT) libclang_rt.builtins-x86_64.a
106
+ dll_libs = dllcrt2.o
107
+ exe_libs = crt2.o
104
108
tlib = tlib64
105
109
dllflags = -m i386pep -shared --Bstatic --enable-auto-image-base
110
+ exeflags = -m i386pep --Bstatic
106
111
object_search_path = 0
107
- linker_dll_arguments = $(DLLFLAGS) $(LFLAGS) $(OBJFILES) -o $(OUTPUTDIR)$(NAME)$(DLL_EXT) --out-implib $(OUTPUTDIR)$(NAME).lib $(LIBFILES) $(RESOURCE)
108
- linker_exe_arguments = $(EXEFLAGS) $(LFLAGS) $(STARTUP_OBJ) $( OBJFILES), $(OUTPUTDIR)$(NAME)$(EXE_EXT),, $(LIBFILES),, $(RESOURCE)
112
+ linker_dll_arguments = $(DLLFLAGS) $(LFLAGS) $(OBJFILES) -o $(OUTPUTDIR)$(NAME)$(DLL_EXT) --out-implib $(OUTPUTDIR)$(NAME).lib $(DLLLIBS) $( LIBFILES) $(RESOURCE)
113
+ linker_exe_arguments = $(EXEFLAGS) $(LFLAGS) $(OBJFILES) -o $(OUTPUTDIR)$(NAME).exe $(EXELIBS) $(LIBFILES) $(RESOURCE)
109
114
}
0 commit comments