@@ -13,7 +13,6 @@ dll_ext = .dll
1313exe_ext = .exe
1414rc = brcc32
1515libflags = /C
16- exeflags = -Tpe -x -Gn
1716
1817bcc32 {
1918debug_flags = -v -y -Od -vi- -k
@@ -35,6 +34,7 @@ pch = 1
3534ccflags = -q
3635dllflags = -Tpd -Gi -x -Gn -w-dup
3736object_search_path = 1
37+ exeflags = -Tpe -x -Gn
3838linker_dll_arguments = $(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE)
3939linker_exe_arguments = $(EXEFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(EXE_EXT),, $(LIBFILES),, $(RESOURCE)
4040}
@@ -58,6 +58,7 @@ tlib = tlib
5858ccflags = -q
5959dllflags = -Tpd -Gi -x -Gn -w-dup
6060object_search_path = 1
61+ exeflags = -Tpe -x -Gn
6162linker_dll_arguments = $(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE)
6263linker_exe_arguments = $(EXEFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(EXE_EXT),, $(LIBFILES),, $(RESOURCE)
6364}
@@ -80,6 +81,7 @@ common_libs = ws2_32$(LIB_EXT) import64$(LIB_EXT) cw64mti$(LIB_EXT)
8081tlib = tlib64
8182ccflags = -q
8283dllflags = -Tpd -Gi -x -Gn -w-dup
84+ exeflags = -Tpe -x -Gn
8385object_search_path = 1
8486linker_dll_arguments = $(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE)
8587linker_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\
100102startup_bits = 64
101103ccflags = -q
102104link = 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
104108tlib = tlib64
105109dllflags = -m i386pep -shared --Bstatic --enable-auto-image-base
110+ exeflags = -m i386pep --Bstatic
106111object_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)
109114}
0 commit comments