diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2013-08-07 07:12:56 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2013-08-07 07:12:56 +0000 |
commit | b26b74a1ace55a45f522c912d4c1108a92127c71 (patch) | |
tree | 623ddfbdf5cd6dac27731fd9f2100163a695a85c /templates/bmake.mpd | |
parent | 50589c726ffd9e3732ec0bc488836367884b3afe (diff) | |
download | MPC-b26b74a1ace55a45f522c912d4c1108a92127c71.tar.gz |
Wed Aug 7 07:12:31 UTC 2013 Johnny Willemsen <jwillemsen@remedy.nl>
* templates/bmake.mpd:
* templates/bmakecommon.mpt:
* templates/wb30exe.mpt:
Optional support for Embarcadero C++ BuilderXE4 using bcc64
commit 868d7e4b98937d72b11704eb8ad176ba3a7a8f0c
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Wed Jun 26 13:23:05 2013 +0200
Disable warning
* templates/bmakecommon.mpt:
commit 343897776235c7eec82609fc2662699bc4e8b303
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Thu Jun 20 14:04:21 2013 +0200
bcc32 attempt fix
* templates/bmake.mpd:
commit 419e2b2b441ab8be42a1f07a4c657b1d56cfcfda
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 21:03:35 2013 +0200
release fix
* templates/bmake.mpd:
commit 17f31fbe7ace3f9f2eca7ccd97224b4fddab5d13
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 20:49:56 2013 +0200
Switch 32/64
* templates/bmake.mpd:
commit 9c6f7276d252354d59642acfefb29bdd32a73d64
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 20:39:50 2013 +0200
Support for 32/64 common libs
* templates/bmake.mpd:
* templates/bmakecommon.mpt:
commit bf93fc1382d6a5dfc9b8be98b8a3c1e8fb1ca47a
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 20:32:35 2013 +0200
Handle different libext
* templates/bmake.mpd:
* templates/bmakecommon.mpt:
commit 7d7352e64dd3e6054327df6cf904d66d878a8a14
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 20:25:46 2013 +0200
Added path for startup obj
* templates/bmake.mpd:
commit f258eaa34f75c4eeb01a6ab9dceb1cc0698cdf2f
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 19:23:33 2013 +0200
Obj extension and startup object
* templates/bmake.mpd:
* templates/bmakecommon.mpt:
commit cf382b74a31665f253fe6d391e4265150cfa08e3
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 18:15:17 2013 +0200
Use correct linker
* templates/bmake.mpd:
commit 967f92ce04790a4eba1b416f9008c7f7c7feb69c
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 17:13:45 2013 +0200
Use -o instead of -n with bcc64
* templates/bmake.mpd:
commit 72498537d3fb82064f1865d9a95bcb4c59267a12
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 16:34:37 2013 +0200
64bit needs space after -n
* templates/bmake.mpd:
commit 347735af4a8c8be4e79dc21dbdeea05949a6778f
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 16:30:24 2013 +0200
Zap a few options that clang64 doesn't support
* templates/bmake.mpd:
commit 21237991013bbeb96cf050bc2b85299064a29749
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 16:26:54 2013 +0200
Common_flags
* templates/bmake.mpd:
* templates/bmakecommon.mpt:
commit 06a0fb4d793fb13c2288d324c4e67b20304a90cb
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 16:21:16 2013 +0200
32/64 warnflagsd
* templates/bmake.mpd:
* templates/bmakecommon.mpt:
commit 4db86c833e0edf2dce6d372376d1505ebf353a81
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 16:19:08 2013 +0200
Tweak 32/64 OCFLAGS
* templates/bmake.mpd:
commit 42d96e494a7365c2cb9dff94cacba271baabf9c4
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 16:08:23 2013 +0200
Work in progress for bcc64
* templates/bmake.mpd:
* templates/bmakecommon.mpt:
* templates/wb30exe.mpt:
commit 2ce83e3fc41d95463b9234ec0acb02a66bdcfbd6
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Mon May 27 15:44:26 2013 +0200
Started with 64bit
* templates/bmakecommon.mpt:
commit b68f3f361fed4325680f90719b4416f5948daec5
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Fri Aug 17 20:42:42 2012 +0200
* templates/bmakecommon.mpt:
Revert
commit 04c3e35b9cbfd8b2e06d659121ed68e59d5ed0e1
Author: Johnny Willemsen <jwillemsen@remedy.nl>
Date: Fri Aug 17 20:39:53 2012 +0200
* templates/bmakecommon.mpt:
Added support for BUILDBITS64
Diffstat (limited to 'templates/bmake.mpd')
-rw-r--r-- | templates/bmake.mpd | 163 |
1 files changed, 115 insertions, 48 deletions
diff --git a/templates/bmake.mpd b/templates/bmake.mpd index c61b40a3..20e4b5f5 100644 --- a/templates/bmake.mpd +++ b/templates/bmake.mpd @@ -8,7 +8,8 @@ <%marker(top)%> <%foreach(configurations)%> !ifdef <%normalize(uc(configuration))%> -OCFLAGS = <%if(optimize)%>-O2<%else%><%if(debug_prj)%>-v -y -Od -vi- -k<%foreach(debug_macros)%> -D<%debug_macro%><%endfor%><%endif%><%endif%><%foreach(defines)%> -D<%define%><%endfor%> +OCFLAGS32 = <%if(optimize)%>-O2<%else%><%if(debug_prj)%>-v -y -Od -vi- -k<%foreach(debug_macros)%> -D<%debug_macro%><%endfor%><%endif%><%endif%><%foreach(defines)%> -D<%define%><%endfor%> +OCFLAGS64 = <%if(optimize)%>-O2<%else%><%if(debug_prj)%>-O3 <%foreach(debug_macros)%> -D<%debug_macro%><%endfor%><%endif%><%endif%><%foreach(defines)%> -D<%define%><%endfor%> CFG_DIR = <%intermediate_dir%>\\ LIBMODIFIER = <%if(use_lib_modifier)%><%lib_modifier%><%endif%> EXEMODIFIER = <%if(use_exe_modifier)%><%lib_modifier%><%endif%> @@ -50,27 +51,45 @@ CG_CFLAGS = -vG CG_LIB = cg32.lib !endif +<%if(build64bit)%> +OBJ_EXT = <%obj64_ext%> +<%else%> +OBJ_EXT = <%obj32_ext%> +<%endif%> + <%if(use_vcl)%> STARTUP_LETTER = <%if(exename)%>w<%else%><%startup_letter%><%endif%> <%else%> VCL_CFLAGS = -D_NO_VCL STARTUP_LETTER = <%startup_letter%> <%endif%> -STARTUP_OBJ = c0$(STARTUP_LETTER)32$(UC_MAIN)$(OBJ_EXT) +<%if(build64bit)%> +STARTUP_BITS = 64 +<%else%> +STARTUP_BITS = 32 +<%endif%> +STARTUP_OBJ = c0$(STARTUP_LETTER)$(STARTUP_BITS)$(UC_MAIN)$(OBJ_EXT) -OBJ_EXT = <%obj_ext%> DLL_EXT = <%dll_ext%> -LIB_EXT = <%lib_ext%> +<%if(build64bit)%> +LIB_EXT = <%lib64_ext%> +<%else%> +LIB_EXT = <%lib32_ext%> +<%endif%> EXE_EXT = <%exe_ext%> -CC = <%cc%> -RC = <%rc%> -LINK = <%link%> +CC32 = <%cc32%> +RC32 = <%rc32%> +LINK32 = <%link32%> +CC64 = <%cc64%> +RC64 = <%rc64%> +LINK64 = <%link64%> TLIB = <%tlib%> THREADFLAGS = <%thflags%> DLLFLAGS = <%dllflags%> LIBFLAGS = <%libflags%> EXEFLAGS = <%exeflags%> -WARNFLAGS = <%warnflags%> +WARNFLAGS32 = <%warnflags32%> +WARNFLAGS64 = <%warnflags64%> CCFLAGS = <%ccflags%><%if(type_is_binary)%> <%binary_compile_flags("-tWR -tWD")%><%endif%><%if(compile_flags)%> <%compile_flags%><%endif%> INTERMEDIATE = $(CFG_DIR)$(UNICODE_DIR)<%noextension(project_name)%> @@ -97,6 +116,11 @@ OBJFILES = \ <%if(libpaths)%> LFLAGS = \ +<%if(build64bit)%> + -L"$(BDS)\lib\win64\release" -L"$(BDS)\lib\win64\debug" \ +<%else%> + -L"$(BDS)\lib\win32\release" -L"$(BDS)\lib\win32\debug" \ +<%endif%> <%if(linkflags)%> <%linkflags%> \ <%endif%> @@ -124,7 +148,12 @@ LIBFILES = \ <%foreach(reverse(pure_libs))%> <%pure_lib%> \ <%endfor%> - $(CG_LIB) <%common_libs%> +<%if(build64bit)%> + <%common_libs%> <%common64_libs%> +<%else%> + $(CG_LIB) <%common_libs%> <%common32_libs%> +<%endif%> + <%if(resource_files)%> !ifndef STATIC_CFG @@ -158,9 +187,15 @@ CFLAGS = \ <%foreach(cflags)%> <%cflag%> \ <%endfor%> -<%foreach(common_flags)%> - <%common_flag%> \ +<%if(build64bit)%> +<%foreach(common64_flags)%> + <%common64_flag%> \ <%endfor%> +<%else%> +<%foreach(common32_flags)%> + <%common32_flag%> \ +<%endfor%> +<%endif%> <%foreach(macros common_defines)%> -D<%macro%> \ <%endfor%> @@ -176,12 +211,16 @@ OUTPUTDIR = $(EXEOUTPUTDIR) all:<%if(prebuild)%> __prebuild__<%endif%> $(OUTPUTDIR)$(NAME)$(EXE_EXT)<%if(postbuild)%> __postbuild__<%endif%> $(OUTPUTDIR)$(NAME)$(EXE_EXT): $(OBJFILES) $(RESOURCE) - @if not exist "$(OUTPUTDIR)" mkdir "$(OUTPUTDIR)" + @if not exist "$(OUTPUTDIR)" mkdir "$(OUTPUTDIR)" <%if(prelink)%> - <%eval(prelink)%> + <%eval(prelink)%> <%endif%> - $(LINK) @&&! - $(EXEFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(EXE_EXT),, $(LIBFILES),, $(RESOURCE) +<%if(build64bit)%> + $(LINK64) @&&! +<%else%> + $(LINK32) @&&! +<%endif%> + $(EXEFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(EXE_EXT),, $(LIBFILES),, $(RESOURCE) ! <%endif%> @@ -191,12 +230,16 @@ OUTPUTDIR = <%if(dllout)%><%dllout%><%else%><%libout%><%endif%>\\ all:<%if(prebuild)%> __prebuild__<%endif%> $(OUTPUTDIR)$(NAME)$(DLL_EXT)<%if(postbuild)%> __postbuild__<%endif%> $(OUTPUTDIR)$(NAME)$(DLL_EXT): $(OBJFILES) $(RESOURCE) - @if not exist "$(OUTPUTDIR)" mkdir "$(OUTPUTDIR)" + @if not exist "$(OUTPUTDIR)" mkdir "$(OUTPUTDIR)" <%if(prelink)%> - <%eval(prelink)%> + <%eval(prelink)%> +<%endif%> +<%if(build64bit)%> + $(LINK64) @&&! +<%else%> + $(LINK32) @&&! <%endif%> - $(LINK) @&&! - $(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE) + $(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE) ! !endif @@ -207,8 +250,8 @@ OUTPUTDIR = <%libout%>\\ all:<%if(prebuild)%> __prebuild__<%endif%> $(OUTPUTDIR)$(NAME)$(LIB_EXT)<%if(postbuild)%> __postbuild__<%endif%> $(OUTPUTDIR)$(NAME)$(LIB_EXT): $(OBJFILES) - @if not exist "$(OUTPUTDIR)" mkdir "$(OUTPUTDIR)" - $(TLIB) $(LIBFLAGS) $(OUTPUTDIR)$(NAME)$(LIB_EXT) @&&! + @if not exist "$(OUTPUTDIR)" mkdir "$(OUTPUTDIR)" + $(TLIB) $(LIBFLAGS) $(OUTPUTDIR)$(NAME)$(LIB_EXT) @&&! + $(**: = &^ + ) ! @@ -217,7 +260,7 @@ $(OUTPUTDIR)$(NAME)$(LIB_EXT): $(OBJFILES) <%endif%> <%if(!exename && !sharedname && !staticname)%> all:<%if(prebuild)%> __prebuild__<%endif%><%if(postbuild)%> __postbuild__<%endif%> - @-rem + @-rem <%endif%> <%if(custom_types)%> @@ -232,24 +275,24 @@ PATH = $(PATH);<%custom_type->libpath%> <%if(flag_overrides(custom_type->input_file, gendir))%> @if not exist "<%flag_overrides(custom_type->input_file, gendir)%>" mkdir "<%flag_overrides(custom_type->input_file, gendir)%>" <%endif%> - <%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%> <%if(flag_overrides(custom_type->input_file, commandflags))%><%flag_overrides(custom_type->input_file, commandflags)%><%else%><%custom_type->commandflags%><%endif%> <%if(custom_type->output_option)%><%custom_type->input_file%> <%custom_type->output_option%> $@<%else%><%custom_type->input_file%><%endif%> + <%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%> <%if(flag_overrides(custom_type->input_file, commandflags))%><%flag_overrides(custom_type->input_file, commandflags)%><%else%><%custom_type->commandflags%><%endif%> <%if(custom_type->output_option)%><%custom_type->input_file%> <%custom_type->output_option%> $@<%else%><%custom_type->input_file%><%endif%> <%if(flag_overrides(custom_type->input_file, postcommand))%> <%foreach(custom_type->input_file)%> - <%flag_overrides(custom_type->input_file, postcommand)%> + <%flag_overrides(custom_type->input_file, postcommand)%> <%endfor%> <%else%> <%if(custom_type->postcommand)%> <%foreach(custom_type->input_file)%> - <%custom_type->postcommand%> + <%custom_type->postcommand%> <%endfor%> <%endif%> <%endif%> <%if(pch_header)%> <%if(custom_type->pch_postrule)%> <%foreach(custom_type->input_file->source_output_files)%> - @echo \#include "<%pch_header%>" > temporary.src - @type <%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%> >> temporary.src - @move /y temporary.src <%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%> + @echo \#include "<%pch_header%>" > temporary.src + @type <%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%> >> temporary.src + @move /y temporary.src <%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%> <%endfor%> <%endif%> <%endif%> @@ -269,40 +312,64 @@ all:<%if(prebuild)%> __prebuild__<%endif%> $(GENERATED_DIRTY)<%if(postbuild)%> _ <%endif%> generated: $(GENERATED_DIRTY) - @-rem + @-rem .path$(OBJ_EXT) = $(INTERMEDIATE) .path.cpp = $(CPPDIR) .cpp$(OBJ_EXT): - @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" +<%if(build64bit)%> + $(CC64) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64) -c -o $(@D)\$(@F) $< +<%else%> + $(CC32) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32) -c -n$(@D) $< +<%endif%> .path.cxx = $(CPPDIR) .cxx$(OBJ_EXT): - @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" +<%if(build64bit)%> + $(CC64) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64) -c -o $(@D)\$(@F) $< +<%else%> + $(CC32) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32) -c -n$(@D) $< +<%endif%> .path.cc = $(CPPDIR) .cc$(OBJ_EXT): - @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" +<%if(build64bit)%> + $(CC64) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64) -c -o $(@D)\$(@F) $< +<%else%> + $(CC32) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32) -c -n$(@D) $< +<%endif%> .path.C = $(CPPDIR) .C$(OBJ_EXT): - @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" +<%if(build64bit)%> + $(CC64) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64) -c -o $(@D)\$(@F) $< +<%else%> + $(CC32) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32) -c -n$(@D) $< +<%endif%> .path.c = $(CPPDIR) .c$(OBJ_EXT): - @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" +<%if(build64bit)%> + $(CC64) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS64) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS64) -c -o $(@D)\$(@F) $< +<%else%> + $(CC32) $(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS32) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS32) -c -n$(@D) $< +<%endif%> <%foreach(source_files)%> <%if(transdir(source_file) || flag_overrides(source_file, buildflags))%> "$(INTERMEDIATE)\<%transdir(source_file)%><%basenoextension(source_file)%>$(OBJ_EXT)": - @if not exist "$(INTERMEDIATE)\<%transdir(source_file)%>" mkdir "$(INTERMEDIATE)\<%transdir(source_file)%>" - $(CC) <%if(flag_overrides(source_file, buildflags))%><%flag_overrides(source_file, buildflags)%> <%endif%>$(DYN_FLAGS) $(STATIC_FLAGS) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) <%source_file%> + @if not exist "$(INTERMEDIATE)\<%transdir(source_file)%>" mkdir "$(INTERMEDIATE)\<%transdir(source_file)%>" +<%if(build64bit)%> + $(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%> +<%else%> + $(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%> +<%endif%> <%endif%> <%endfor%> @@ -312,14 +379,14 @@ generated: $(GENERATED_DIRTY) .path.rc = $(RESDIR) .rc.res: - @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(RC) $(RC_FLAGS) -fo$@ $< + @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" + $(RC32) $(RC_FLAGS) -fo$@ $< <%foreach(resource_files)%> <%if(transdir(resource_file))%> "$(INTERMEDIATE)\<%transdir(resource_file)%><%basenoextension(resource_file)%>.res": - @if not exist "$(INTERMEDIATE)\<%transdir(resource_file)%>" mkdir "$(INTERMEDIATE)\<%transdir(resource_file)%>" - $(RC) -fo$@ <%resource_file%> + @if not exist "$(INTERMEDIATE)\<%transdir(resource_file)%>" mkdir "$(INTERMEDIATE)\<%transdir(resource_file)%>" + $(RC32) -fo$@ <%resource_file%> <%endif%> <%endfor%> @@ -357,17 +424,17 @@ realclean: clean @del "$(OUTPUTDIR)$(NAME)$(POSTLINKRM)" 2>NUL <%endif%> <%if(postclean)%> - -<%eval(postclean)%> + -<%eval(postclean)%> <%endif%> <%if(prebuild)%> __prebuild__: - @<%eval(prebuild)%> + @<%eval(prebuild)%> <%endif%> <%if(postbuild)%> __postbuild__: - @<%eval(postbuild)%> + @<%eval(postbuild)%> <%endif%> <%marker(local)%> |