diff options
author | elliott_c <ocielliottc@users.noreply.github.com> | 2004-09-02 14:13:12 +0000 |
---|---|---|
committer | elliott_c <ocielliottc@users.noreply.github.com> | 2004-09-02 14:13:12 +0000 |
commit | 453304685a895b2d5dbea4ae13b34daf19aa7904 (patch) | |
tree | b4c872e1a60b895398267b5645bca043700a8c13 | |
parent | 2d9ce56035853fe43b88b60dcdc5c8536eb69c55 (diff) | |
download | MPC-453304685a895b2d5dbea4ae13b34daf19aa7904.tar.gz |
ChangeLogTag: Thu Sep 2 09:11:44 2004 Chad Elliott <elliott_c@ociweb.com>
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | templates/bmake.mpd | 31 | ||||
-rw-r--r-- | templates/bmakedll.mpt | 3 | ||||
-rw-r--r-- | templates/bmakedllexe.mpt | 5 | ||||
-rw-r--r-- | templates/bmakelibexe.mpt | 1 |
5 files changed, 36 insertions, 15 deletions
@@ -1,3 +1,14 @@ +Thu Sep 2 09:11:44 2004 Chad Elliott <elliott_c@ociweb.com> + + * templates/bmake.mpd: + * templates/bmakedll.mpt: + * templates/bmakedllexe.mpt: + * templates/bmakelibexe.mpt: + + Modified the template and template input files to correctly build + libraries and applications. Also, added more support for Unicode + builds. + Wed Sep 1 12:54:06 2004 Chad Elliott <elliott_c@ociweb.com> * modules/WorkspaceCreator.pm: diff --git a/templates/bmake.mpd b/templates/bmake.mpd index 9bd75c10..68a76e42 100644 --- a/templates/bmake.mpd +++ b/templates/bmake.mpd @@ -8,8 +8,8 @@ <%marker(top)%> <%foreach(configurations)%> !ifdef <%uc(configuration)%> -OCFLAGS = <%if(optimize)%>-O2<%endif%><%foreach(defines)%> -D<%define%><%endfor%> -INTERMEDIATE = <%intermediate_dir%>\<%noextension(project_file)%> +OCFLAGS = <%if(optimize)%>-O2<%else%>-v -y -Od -vi- -k<%endif%><%foreach(defines)%> -D<%define%><%endfor%> +CFG_DIR = <%intermediate_dir%>\\ LIBMODIFIER = <%lib_modifier%> EXEMODIFIER = <%if(use_modifier)%><%lib_modifier%><%endif%> <%if(postlinkrmext)%> @@ -25,6 +25,13 @@ EXEOUTPUTDIR = <%exeoutputdir(".")%>\\ !endif <%endfor%> +!ifdef UNICODE +UC_CFLAGS = <%unicode_flags%> +UNICODE_DIR = Unicode\\ +!endif + +INTERMEDIATE = $(CFG_DIR)$(UNICODE_DIR)<%noextension(project_file)%> + <%foreach(compilers)%> OBJ_EXT = <%obj_ext%> DLL_EXT = <%dll_ext%> @@ -39,7 +46,7 @@ DLLFLAGS = <%dllflags%> LIBFLAGS = <%libflags%> EXEFLAGS = <%exeflags%> WARNFLAGS = <%warnflags%> -CCFLAGS = <%ccflags%> +CCFLAGS = <%ccflags%><%if(compile_flags)%> <%compile_flags%><%endif%> <%endfor%> <%if(exename)%> NAME = <%exename%>$(EXEMODIFIER) @@ -54,8 +61,6 @@ NAME = <%staticname%>$(LIBMODIFIER) <%endif%> CPPDIR = <%cppdir%> RESDIR = <%rcdir%> -UNICODE_CFLAGS = <%unicode_flags%> - <%if(exename || sharedname || staticname)%> OBJFILES = \ @@ -66,6 +71,9 @@ OBJFILES = \ <%if(libpaths)%> LFLAGS = \ +<%if(!optimize)%> + -v<%if(libpaths)%> \<%endif%> +<%endif%> <%foreach(libpaths)%> -L"<%libpath%>" -j"<%libpath%>"<%fornotlast(" \\")%> <%endfor%> @@ -82,8 +90,8 @@ LIBFILES = \ <%lit_lib%>$(LIB_EXT) \ <%endfor%> <%common_libs%> - <%if(resource_files && !type_is_static)%> + RESOURCE = \ <%foreach(resource_files)%> $(INTERMEDIATE)\<%basenoextension(resource_file)%>.res<%fornotlast(" \\")%> @@ -125,7 +133,6 @@ CFLAGS = \ $(DUMMY_VALUE_NOT_ENDING_IN_BACKSLASH) <%if(pch_header)%> - # Borland precompiled headers choke on some header files. #PCH_HEADER=<%pch_header%> <%endif%> @@ -209,27 +216,27 @@ $(OUTPUTDIR)$(NAME)$(LIB_EXT): $(OBJFILES) .path.cpp = $(CPPDIR) .cpp$(OBJ_EXT): @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(OCFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + $(CC) $(OCFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< .path.cxx = $(CPPDIR) .cxx$(OBJ_EXT): @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(OCFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + $(CC) $(OCFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< .path.cc = $(CPPDIR) .cc$(OBJ_EXT): @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(OCFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + $(CC) $(OCFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< .path.C = $(CPPDIR) .C$(OBJ_EXT): @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(OCFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + $(CC) $(OCFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< .path.c = $(CPPDIR) .c$(OBJ_EXT): @if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)" - $(CC) $(OCFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< + $(CC) $(OCFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $< <%if(resource_files && !type_is_static)%> .path.res = $(INTERMEDIATE) diff --git a/templates/bmakedll.mpt b/templates/bmakedll.mpt index 44db8533..b92abb7a 100644 --- a/templates/bmakedll.mpt +++ b/templates/bmakedll.mpt @@ -3,7 +3,8 @@ conditional_include "bmakecommon" -startup_obj = c0d32$(OBJ_EXT) +startup_obj = c0d32$(OBJ_EXT) +compile_flags = -tWR -tWD Release { optimize = 1 diff --git a/templates/bmakedllexe.mpt b/templates/bmakedllexe.mpt index ea1a8163..d102b556 100644 --- a/templates/bmakedllexe.mpt +++ b/templates/bmakedllexe.mpt @@ -3,8 +3,9 @@ conditional_include "bmakecommon" -startup_obj = c0x32$(OBJ_EXT) -use_modifier = +startup_obj = c0x32$(OBJ_EXT) +compile_flags = -tWR -tWD +use_modifier = Release { optimize = 1 diff --git a/templates/bmakelibexe.mpt b/templates/bmakelibexe.mpt index 14ba480c..bfb9de80 100644 --- a/templates/bmakelibexe.mpt +++ b/templates/bmakelibexe.mpt @@ -5,6 +5,7 @@ conditional_include "bmakecommon" need_staticflags = 1 startup_obj = c0x32$(OBJ_EXT) +compile_flags = -tWR -tWD use_modifier = Release { |