66#
77#----------------------------------------------------------------------------
88<%marker(top)%>
9+ <%foreach(compilers)%>
10+ !ifdef <%normalize(uc(compiler))%>
11+ CC = <%cc%>
12+ OPTIMIZE_CFLAGS = <%optimize_flags%>
13+ DEBUG_CFLAGS = <%debug_flags%>
14+ WARN_FLAGS = <%warn_flags%>
15+ BINARY_FLAGS = <%binary_flags%>
16+ THREAD_FLAGS = <%thr_flags%>
17+ LIB_EXT = <%lib_ext%>
18+ COMMON_DEFINES =<%foreach(common_defines)%> -D<%common64_define%><%endfor%>
19+ !else
20+ <%endfor%>
21+ !error You must select one of these compilers:<%foreach(compilers)%> <%normalize(uc(compiler))%><%endfor%>
22+ <%foreach(compilers)%>
23+ !endif
24+ <%endfor%>
25+
926<%foreach(configurations)%>
1027!ifdef <%normalize(uc(configuration))%>
11- OCFLAGS32 = <%if(optimize)%>-O1<%else%><%if(debug_prj)%>-v -y -Od -vi- -k<%foreach(debug_macros)%> -D<%debug_macro%><%endfor%><%endif%><%endif%><%foreach(defines)%> -D<%define%><%endfor%>
12- OCFLAGS32C = <%if(optimize)%>-O3<%else%><%if(debug_prj)%>-Od -vi- <%foreach(debug_macros)%> -D<%debug_macro%><%endfor%><%endif%><%endif%><%foreach(defines)%> -D<%define%><%endfor%>
13- OCFLAGS64 = <%if(optimize)%>-O3<%else%><%if(debug_prj)%>-g -O0 <%foreach(debug_macros)%> -D<%debug_macro%><%endfor%><%endif%><%endif%><%foreach(defines)%> -D<%define%><%endfor%>
28+ OCFLAGS = <%if(optimize)%>$(OPTIMIZE_CFLAGS)<%else%><%if(debug_prj)%> $(DEBUG_CFLAGS)<%foreach(debug_macros)%> -D<%debug_macro%><%endfor%><%endif%><%endif%><%foreach(defines)%> -D<%define%><%endfor%>
1429CFG_DIR = <%intermediate_dir%>\\
1530LIBMODIFIER = <%if(use_lib_modifier)%><%lib_modifier%><%endif%>
1631EXEMODIFIER = <%if(use_exe_modifier)%><%lib_modifier%><%endif%>
@@ -56,41 +71,27 @@ DLL_EXT = <%dll_ext%>
5671EXE_EXT = <%exe_ext%>
5772<%if(build64bit)%>
5873STARTUP_BITS = 64
59- CC64 = <%cc64%>
6074LINK64 = <%link64%>
61- LIB_EXT = <%lib64_ext%>
75+
6276OBJ_EXT = <%obj64_ext%>
63- THREADFLAGS = <%thrflags64%>
64- BINARYFLAGS = <%binaryflags64%>
6577LINKERPATHS = -L"$(BDS)\lib\win64\debug" -L"$(BDS)\lib\win64\release" -GE:HIGHENTROPYVA=off
66- WARNFLAGS64 = <%warnflags64%>
6778<%else%>
6879LINK32 = <%link32%>
6980STARTUP_BITS = 32
7081!ifdef CLASSIC
71- CC32 = <%cc32%>
72- LIB_EXT = <%lib32_ext%>
7382OBJ_EXT = <%obj32_ext%>
74- THREADFLAGS = <%thrflags32%>
75- BINARYFLAGS = <%binaryflags32%>
7683LINKERPATHS = -L"$(BDS)\lib\win32\release" -L"$(BDS)\lib\win32\debug"
77- WARNFLAGS32 = <%warnflags32%>
7884!else
79- CC32C = <%cc32c%>
80- LIB_EXT = <%lib32c_ext%>
8185OBJ_EXT = <%obj32c_ext%>
82- THREADFLAGS = <%thrflags32c%>
83- BINARYFLAGS = <%binaryflags32c%>
8486LINKERPATHS = -L"$(BDS)\lib\win32c\debug" -L"$(BDS)\lib\win32c\release"
85- WARNFLAGS32C = <%warnflags32c%>
8687!endif
8788<%endif%>
8889RC = <%rc%>
8990TLIB32 = <%tlib32%>
9091DLLFLAGS = <%dllflags%>
9192LIBFLAGS = <%libflags%>
9293EXEFLAGS = <%exeflags%>
93- CCFLAGS = <%ccflags%><%if(type_is_binary)%> $(BINARYFLAGS )<%endif%><%if(compile_flags)%> <%compile_flags%><%endif%>
94+ CCFLAGS = <%ccflags%><%if(type_is_binary)%> $(BINARY_FLAGS )<%endif%><%if(compile_flags)%> <%compile_flags%><%endif%>
9495
9596<%if(use_vcl)%>
9697STARTUP_LETTER = <%if(exename)%>w<%else%><%startup_letter%><%endif%>
@@ -220,31 +221,6 @@ COMMON_FLAGS = \
220221!endif
221222<%endif%>
222223
223- <%if(build64bit)%>
224- <%if(common64_defines)%>
225- COMMON_DEFINES = \
226- <%foreach(common64_defines)%>
227- -D<%common64_define%><%fornotlast(" \\")%>
228- <%endfor%>
229- <%endif%>
230- <%else%>
231- !ifdef CLASSIC
232- <%if(common32_defines)%>
233- COMMON_DEFINES = \
234- <%foreach(common32_defines)%>
235- -D<%common32_define%><%fornotlast(" \\")%>
236- <%endfor%>
237- <%endif%>
238- !else
239- <%if(common32c_defines)%>
240- COMMON_DEFINES = \
241- <%foreach(common32c_defines)%>
242- -D<%common32c_define%><%fornotlast(" \\")%>
243- <%endfor%>
244- <%endif%>
245- !endif
246- <%endif%>
247-
248224CFLAGS = \
249225<%foreach(cflags)%>
250226 <%cflag%> \
@@ -375,84 +351,84 @@ generated: $(GENERATED_DIRTY)
375351<%if(build64bit)%>
376352.cpp$(OBJ_EXT):
377353 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
378- $(CC64 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64 ) -c -o $(@D)\$(@F) $<
354+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
379355<%else%>
380356!ifdef CLASSIC
381357.cpp$(OBJ_EXT):
382358 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
383- $(CC32 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32 ) -c -n$(@D) $<
359+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -n$(@D) $<
384360!else
385361.cpp$(OBJ_EXT):
386362 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
387- $(CC32C ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32C ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32C ) -c -o $(@D)\$(@F) $<
363+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
388364!endif
389365<%endif%>
390366
391367.path.cxx = $(CPPDIR)
392368<%if(build64bit)%>
393369.cxx$(OBJ_EXT):
394370 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
395- $(CC64 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64 ) -c -o $(@D)\$(@F) $<
371+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
396372<%else%>
397373!ifdef CLASSIC
398374.cxx$(OBJ_EXT):
399375 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
400- $(CC32 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32 ) -c -n$(@D) $<
376+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -n$(@D) $<
401377!else
402378.cxx$(OBJ_EXT):
403379 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
404- $(CC32C ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32C ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32C ) -c -o $(@D)\$(@F) $<
380+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
405381!endif
406382<%endif%>
407383
408384.path.cc = $(CPPDIR)
409385<%if(build64bit)%>
410386.cc$(OBJ_EXT):
411387 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
412- $(CC64 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64 ) -c -o $(@D)\$(@F) $<
388+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
413389<%else%>
414390!ifdef CLASSIC
415391.cc$(OBJ_EXT):
416392 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
417- $(CC32 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32 ) -c -n$(@D) $<
393+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -n$(@D) $<
418394!else
419395.cc$(OBJ_EXT):
420396 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
421- $(CC32C ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32C ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32C ) -c -o $(@D)\$(@F) $<
397+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
422398!endif
423399<%endif%>
424400
425401.path.C = $(CPPDIR)
426402<%if(build64bit)%>
427403.C$(OBJ_EXT):
428404 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
429- $(CC64 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64 ) -c -o $(@D)\$(@F) $<
405+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
430406<%else%>
431407!ifdef CLASSIC
432408.C$(OBJ_EXT):
433409 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
434- $(CC32 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32 ) -c -n$(@D) $<
410+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -n$(@D) $<
435411!else
436412.C$(OBJ_EXT):
437413 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
438- $(CC32C ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32C ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32C ) -c -o $(@D)\$(@F) $<
414+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
439415!endif
440416<%endif%>
441417
442418.path.c = $(CPPDIR)
443419<%if(build64bit)%>
444420.c$(OBJ_EXT):
445421 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
446- $(CC64 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64 ) -c -o $(@D)\$(@F) $<
422+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
447423<%else%>
448424!ifdef CLASSIC
449425.c$(OBJ_EXT):
450426 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
451- $(CC32 ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32 ) -c -n$(@D) $<
427+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -n$(@D) $<
452428!else
453429.c$(OBJ_EXT):
454430 @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"
455- $(CC32C ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32C ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32C ) -c -o $(@D)\$(@F) $<
431+ $(CC ) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) $<
456432!endif
457433<%endif%>
458434
@@ -461,12 +437,12 @@ generated: $(GENERATED_DIRTY)
461437"$(INTERMEDIATE)\<%transdir(source_file)%><%basenoextension(source_file)%>$(OBJ_EXT)":
462438 @if not exist "$(INTERMEDIATE)\<%transdir(source_file)%>" mkdir "$(INTERMEDIATE)\<%transdir(source_file)%>"
463439<%if(build64bit)%>
464- $(CC64 ) <%if(flag_overrides(source_file, buildflags))%><%flag_overrides(source_file, buildflags)%> <%endif%>$(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64 ) -c -o $(@D)\$(@F) <%source_file%>
440+ $(CC ) <%if(flag_overrides(source_file, buildflags))%><%flag_overrides(source_file, buildflags)%> <%endif%>$(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) <%source_file%>
465441<%else%>
466442!ifdef CLASSIC
467- $(CC32 ) <%if(flag_overrides(source_file, buildflags))%><%flag_overrides(source_file, buildflags)%> <%endif%>$(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32 ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32 ) -c -n$(@D) <%source_file%>
443+ $(CC ) <%if(flag_overrides(source_file, buildflags))%><%flag_overrides(source_file, buildflags)%> <%endif%>$(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -n$(@D) <%source_file%>
468444!else
469- $(CC32C ) <%if(flag_overrides(source_file, buildflags))%><%flag_overrides(source_file, buildflags)%> <%endif%>$(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32C ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32C ) -c -o $(@D)\$(@F) <%source_file%>
445+ $(CC ) <%if(flag_overrides(source_file, buildflags))%><%flag_overrides(source_file, buildflags)%> <%endif%>$(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS ) $(CG_CFLAGS) $(UC_CFLAGS) $(THREAD_FLAGS ) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS ) -c -o $(@D)\$(@F) <%source_file%>
470446!endif
471447<%endif%>
472448
0 commit comments