summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelliott_c <ocielliottc@users.noreply.github.com>2004-09-02 14:13:12 +0000
committerelliott_c <ocielliottc@users.noreply.github.com>2004-09-02 14:13:12 +0000
commit453304685a895b2d5dbea4ae13b34daf19aa7904 (patch)
treeb4c872e1a60b895398267b5645bca043700a8c13
parent2d9ce56035853fe43b88b60dcdc5c8536eb69c55 (diff)
downloadMPC-453304685a895b2d5dbea4ae13b34daf19aa7904.tar.gz
ChangeLogTag: Thu Sep 2 09:11:44 2004 Chad Elliott <elliott_c@ociweb.com>
-rw-r--r--ChangeLog11
-rw-r--r--templates/bmake.mpd31
-rw-r--r--templates/bmakedll.mpt3
-rw-r--r--templates/bmakedllexe.mpt5
-rw-r--r--templates/bmakelibexe.mpt1
5 files changed, 36 insertions, 15 deletions
diff --git a/ChangeLog b/ChangeLog
index b3b473ee..a716342e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 {