- Add CRT headers.
Added: trunk/reactos/include/crt/
Added: trunk/reactos/include/crt/excpt.h
_____
Added: trunk/reactos/include/crt/excpt.h
--- trunk/reactos/include/crt/excpt.h 2006-01-28 18:25:42 UTC (rev 18)
+++ trunk/reactos/include/crt/excpt.h 2006-01-28 18:26:57 UTC (rev 19)
@@ -0,0 +1,94 @@
+/*
+ * excpt.h
+ * This file has no copyright assigned and is placed in the Public
Domain.
+ * This file is a part of the mingw-runtime package.
+ * No warranty is given; refer to the file DISCLAIMER within the
package.
+ *
+ * Support for operating system level structured exception handling.
+ *
+ * NOTE: This is very preliminary stuff. I am also pretty sure it is
+ * completely Intel specific.
+ *
+ */
+
+#ifndef _EXCPT_H_
+#define _EXCPT_H_
+
+/* All the headers include this file. */
+#if defined(__MINGW32__)
+#include <_mingw.h>
+#endif
+
+/*
+ * NOTE: The constants structs and typedefs below should be defined in
the
+ * Win32 API headers.
+ */
+#define EXCEPTION_EXECUTE_HANDLER 1
+#define EXCEPTION_CONTINUE_SEARCH 0
+#define EXCEPTION_CONTINUE_EXECUTION -1
+
+#define EH_NONCONTINUABLE 0x01
+#define EH_UNWINDING 0x02
+#define EH_EXIT_UNWIND 0x04
+#define EH_STACK_INVALID 0x08
+#define EH_NESTED_CALL 0x10
+
+#ifndef RC_INVOKED
+
+typedef enum {
+ ExceptionContinueExecution,
+ ExceptionContinueSearch,
+ ExceptionNestedException,
+ ExceptionCollidedUnwind
+} EXCEPTION_DISPOSITION;
+
+
+/*
+ * End of stuff that should be in the Win32 API files.
+ */
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * The type of function that is expected as an exception handler to be
+ * installed with _try1.
+ */
+typedef EXCEPTION_DISPOSITION (*PEXCEPTION_HANDLER)
+ (struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*,
void*);
+
+
+/*
+ * A macro which installs the supplied exception handler.
+ * Push the pointer to the new handler onto the stack,
+ * then push the pointer to the old registration structure (at fs:0)
+ * onto the stack, then put a pointer to the new registration
+ * structure (i.e. the current stack pointer) at fs:0.
+ */
+#define __try1(pHandler) \
+ __asm__ ("pushl %0;pushl %%fs:0;movl %%esp,%%fs:0;" : : "g"
(pHandler));
+
+/*
+ * A macro which (despite its name) *removes* an installed
+ * exception handler. Should be used only in conjunction with the above
+ * install routine __try1.
+ * Move the pointer to the old reg. struct (at the current stack
+ * position) to fs:0, replacing the pointer we installed above,
+ * then add 8 to the stack pointer to get rid of the space we
+ * used when we pushed on our new reg. struct above. Notice that
+ * the stack must be in the exact state at this point that it was
+ * after we did _try1 or this will smash things.
+ */
+#define __except1 \
+ __asm__ ("movl (%%esp),%%eax;movl %%eax,%%fs:0;addl $8,%%esp;" \
+ : : : "%eax");
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* Not RC_INVOKED */
+
+#endif /* _EXCPT_H_ not defined */
Save some history and document code origin
Property changes on: trunk/reactos/tools/cdmake
___________________________________________________________________
Name: ros:history
+
------------------------------------------------------------------------
r19723 | gvg | 2005-11-28 20:36:57 +0100 (Mon, 28 Nov 2005) | 2 lines
No use in building the targets just to immediately clean them again
------------------------------------------------------------------------
r18952 | gvg | 2005-11-02 17:13:00 +0100 (Wed, 02 Nov 2005) | 3 lines
ScoTTie <scott(a)wizzer-it.com>/erie-- <seditaniedi(a)gmail.com>
Build fixes for FreeBSD
------------------------------------------------------------------------
r16941 | weiden | 2005-08-01 12:58:28 +0200 (Mon, 01 Aug 2005) | 1 line
define common build flags so they can easily be changed for all tools
------------------------------------------------------------------------
r15583 | chorns | 2005-05-28 17:18:30 +0200 (Sat, 28 May 2005) | 1 line
Merge 12735:15568 from xmlbuildsystem branch
------------------------------------------------------------------------
r15320 | greatlrd | 2005-05-15 23:11:37 +0200 (Sun, 15 May 2005) | 3
lines
change from atoi to sprintf
linux does not support itoa
------------------------------------------------------------------------
r15301 | greatlrd | 2005-05-15 12:33:33 +0200 (Sun, 15 May 2005) | 5
lines
Partiy implement long filename support
example filefilefile.txt can store now with cdmake
but not filefilefiles.txt have not check why it say not a iso9660 name
------------------------------------------------------------------------
r14910 | arty | 2005-05-01 13:24:07 +0200 (Sun, 01 May 2005) | 3 lines
Added HOST=mingw32-linux64 setting.
Fixed various small breakage for linux64 host.
------------------------------------------------------------------------
r12852 | mf | 2005-01-06 14:58:04 +0100 (Thu, 06 Jan 2005) | 1 line
migrate substitution keywords to SVN
------------------------------------------------------------------------
r12417 | chorns | 2004-12-31 13:29:26 +0100 (Fri, 31 Dec 2004) | 1 line
Remove .cvsignore files.
------------------------------------------------------------------------
r10681 | chorns | 2004-08-25 22:47:22 +0200 (Wed, 25 Aug 2004) | 4 lines
2004-08-25 Casper S. Hornstrup <chorns(a)users.sourceforge.net>
* tools/cdmake/cdmake.c: Error out if extension is too long.
------------------------------------------------------------------------
r9614 | navaraf | 2004-06-05 01:50:15 +0200 (Sat, 05 Jun 2004) | 5 lines
Merged changes from joliet_20040527 branch:
- Experimental Joliet generating support.
- Fixed cdname_exists to check only entries in specific directory.
- Move the DIRECTORY_FLAG logic to parse_filename_into_dirrecord.
------------------------------------------------------------------------
r7612 | hbirr | 2004-01-13 20:25:03 +0100 (Tue, 13 Jan 2004) | 3 lines
- Fixed the month of the date on the image.
- Used the last write time for the time value on the image.
------------------------------------------------------------------------
r6840 | mf | 2003-11-30 23:49:12 +0100 (Sun, 30 Nov 2003) | 2 lines
fixed clean target
------------------------------------------------------------------------
r6699 | vizzini | 2003-11-19 06:43:15 +0100 (Wed, 19 Nov 2003) | 2 lines
Fixes for compiling with -Wall -Werror on unix (tested with gcc-3.3)
------------------------------------------------------------------------
r6686 | ekohl | 2003-11-18 18:40:46 +0100 (Tue, 18 Nov 2003) | 3 lines
Fixed directory creation date.
Typo found by Vadim A. Yagodkin.
------------------------------------------------------------------------
r6660 | ekohl | 2003-11-16 14:45:42 +0100 (Sun, 16 Nov 2003) | 2 lines
Support boot images larger than one sector (2048 bytes).
------------------------------------------------------------------------
r6645 | weiden | 2003-11-14 18:13:36 +0100 (Fri, 14 Nov 2003) | 3 lines
Patch by Jonathon Wilson:
fix most of ReactOS to build with -Wall -Werror by default
------------------------------------------------------------------------
r5329 | royce | 2003-07-30 16:08:16 +0200 (Wed, 30 Jul 2003) | 4 lines
renamed apps/tests/button, apps/test/button2 & apps/tests/tokentest to
be ISO-9660 compatible.
fixed install.bat to reflect those changes, and commented out missing
files.
fixed cdmake to abort on non-ISO-9660 names, and removed name mangling.
------------------------------------------------------------------------
r5320 | royce | 2003-07-29 22:30:11 +0200 (Tue, 29 Jul 2003) | 2 lines
changes to compile on VC6 & fixed some long file name issues I was
experiencing.
------------------------------------------------------------------------
r4936 | guido | 2003-06-21 11:11:24 +0200 (Sat, 21 Jun 2003) | 2 lines
Fixed cdmake on linux, if D_TYPE is not supported.
------------------------------------------------------------------------
r4524 | chorns | 2003-04-12 16:53:56 +0200 (Sat, 12 Apr 2003) | 13 lines
2003-04-12 Casper S. Hornstrup <chorns(a)users.sourceforge.net>
* tools/cdmake/Makefile: Use HOST_CC.
* tools/cdmake/cdmake.c (MAX_PATH, DIR_SEPARATOR_CHAR,
DIR_SEPARATOR_STRING): Define.
(directory_record): Add fields name_on_cd and extension_on_cd.
(error_exit): Make a macro. Avoid using vfprintf and fprintf.
(write_directory_record, new_directory_record,
compare_directory_order,
pass): Use name_on_cd and extension_on_cd.
(make_directory_records, get_file_specifications): Use
DIR_SEPARATOR_CHAR.
(new_directory_record, make_directory_records): Linux
implementations.
(main): Use DIR_SEPARATOR_CHAR.
------------------------------------------------------------------------
r4523 | phreak | 2003-04-11 23:02:21 +0200 (Fri, 11 Apr 2003) | 2 lines
Moved a local declaration to the top of the funtion, where it has to be
to compile
------------------------------------------------------------------------
r4513 | ekohl | 2003-04-07 20:16:58 +0200 (Mon, 07 Apr 2003) | 2 lines
Added new tool 'cdmake'.
------------------------------------------------------------------------
Name: ros:doc
+ Based on the "CD-ROM Maker" by Philip J. Erdelsky, at
http://alumnus.caltech.edu/~pje/cdmake.txt
Modified for use in the ReactOS build system.
Property changes on: trunk/reactos/tools/rbuild
___________________________________________________________________
Name: ros:history
+
------------------------------------------------------------------------
r20844 | npwoods | 2006-01-14 02:00:56 +0100 (Sat, 14 Jan 2006) | 5
lines
Rbuild: Added "description" field to the various backend factories, and
then used the description field to generate the help text.
(updated the patch in bugzilla bug #790)
------------------------------------------------------------------------
r20832 | royce | 2006-01-13 14:56:10 +0100 (Fri, 13 Jan 2006) | 1 line
msvc2k5 build files
------------------------------------------------------------------------
r20831 | royce | 2006-01-13 14:53:26 +0100 (Fri, 13 Jan 2006) | 1 line
msvc2k5 compatibility fix
------------------------------------------------------------------------
r20785 | cwittich | 2006-01-11 16:47:22 +0100 (Wed, 11 Jan 2006) | 2
lines
make_msvcX_install_[config] patch by Brezenbak
(i.e. make_msvc71_install_speed)
------------------------------------------------------------------------
r20765 | cwittich | 2006-01-10 20:41:07 +0100 (Tue, 10 Jan 2006) | 1
line
added msvc_clean and msvc_clean_all (patch by Brezenbak)
------------------------------------------------------------------------
r20694 | cwittich | 2006-01-08 03:39:11 +0100 (Sun, 08 Jan 2006) | 1
line
fix pch bug (patch by Brezenbak)
------------------------------------------------------------------------
r20691 | cwittich | 2006-01-08 01:59:24 +0100 (Sun, 08 Jan 2006) | 1
line
comment out some more not needed code
------------------------------------------------------------------------
r20690 | cwittich | 2006-01-08 01:48:28 +0100 (Sun, 08 Jan 2006) | 1
line
don't use VCToolsFile anymore because of different include dirs for
subprojects
------------------------------------------------------------------------
r20681 | ion | 2006-01-08 00:22:56 +0100 (Sun, 08 Jan 2006) | 1 line
- Temporarily revert 20639 until a better fix is found. Thanks to G?®.
------------------------------------------------------------------------
r20656 | ion | 2006-01-07 08:40:14 +0100 (Sat, 07 Jan 2006) | 3 lines
- Do not generate manifest files for drivers or native apps.
- Get portcls to compile.
- Commit some fixes I forgot.
------------------------------------------------------------------------
r20640 | ion | 2006-01-07 02:37:37 +0100 (Sat, 07 Jan 2006) | 1 line
- Properly set STDCALL as default convention, previous patch incorrectly
set it as a linker setting instead of a compiler setting.
------------------------------------------------------------------------
r20639 | ion | 2006-01-07 02:27:20 +0100 (Sat, 07 Jan 2006) | 1 line
- Don't name-decorate the entrypoint. This lets msvc link the module
properly and remains compatible with GCC.
------------------------------------------------------------------------
r20637 | ion | 2006-01-07 02:15:26 +0100 (Sat, 07 Jan 2006) | 8 lines
* Rbuild MSVC Backend changes:
- Don't do runtime checks for drivers
- Don't do buffer checks for drivers
- Use W0 for speed build, not for the release build.
- Disable Wp64 only for the speed build, not for the release build
- Use /STDCALL default calling convention for native modules because the
DDK requires it
- Remove some duplicated options that were passed on the command line
- Replace some options that were passed on the commandline with their
appropriate XML keywords.
------------------------------------------------------------------------
r20634 | cwittich | 2006-01-07 00:47:15 +0100 (Sat, 07 Jan 2006) | 1
line
disabled warning 4214
------------------------------------------------------------------------
r20584 | royce | 2006-01-05 17:35:08 +0100 (Thu, 05 Jan 2006) | 1 line
fix build in unspecified build environment - patch by Reuben Perelman
<reub2000(a)earthlink.net>
------------------------------------------------------------------------
r20583 | royce | 2006-01-05 17:32:49 +0100 (Thu, 05 Jan 2006) | 1 line
fix msvc6 warnings
------------------------------------------------------------------------
r20529 | gedmurphy | 2006-01-02 17:43:54 +0100 (Mon, 02 Jan 2006) | 2
lines
Allow files other than C to be included in the projects
Patch by Brezenbak (IRC)
------------------------------------------------------------------------
r20457 | npwoods | 2005-12-30 14:33:31 +0100 (Fri, 30 Dec 2005) | 3
lines
Modified rbuild to generate a map file of the boot loader
------------------------------------------------------------------------
r20180 | gedmurphy | 2005-12-14 23:50:25 +0100 (Wed, 14 Dec 2005) | 2
lines
j_anderw(a)sbox.tugraz.at
list resource files in the correct directory within msvc
------------------------------------------------------------------------
r19884 | gedmurphy | 2005-12-04 21:15:45 +0100 (Sun, 04 Dec 2005) | 3
lines
- Put output from MSVC into the relevant output-i386 / obj-i386 files
- #if 0'd out the code to use ReactOS' internal libs until ReactOS can
be fully built with MSVC. We must continue to rely on PSDK until this
time.
- code by Brezenbak (IRC)
------------------------------------------------------------------------
r19854 | arty | 2005-12-04 13:02:45 +0100 (Sun, 04 Dec 2005) | 6 lines
Added support for ROS_AUTOMAKE variable.
Added support for <if> <module ...> </if>
Added BootProgram target type
Added simple initial ReactOS-ppc.xml, using my egcs compiler
More work required, but getting there
------------------------------------------------------------------------
r19827 | royce | 2005-12-02 14:59:35 +0100 (Fri, 02 Dec 2005) | 1 line
store pointer to Backend in the Project class so properties of the
Backend object can eventually be queried from the generic rbuild code
------------------------------------------------------------------------
r19826 | cwittich | 2005-12-02 13:47:42 +0100 (Fri, 02 Dec 2005) | 1
line
fixed BaseAddress
------------------------------------------------------------------------
r19824 | cwittich | 2005-12-02 09:13:52 +0100 (Fri, 02 Dec 2005) | 1
line
fixed vcproj files for modules which do not use pch
------------------------------------------------------------------------
r19792 | cwittich | 2005-12-01 00:33:29 +0100 (Thu, 01 Dec 2005) | 1
line
fixed the build options for different configurations
------------------------------------------------------------------------
r19789 | cwittich | 2005-11-30 23:44:41 +0100 (Wed, 30 Nov 2005) | 2
lines
added PCH support
removed some redundant code
------------------------------------------------------------------------
r19774 | cwittich | 2005-11-30 10:16:21 +0100 (Wed, 30 Nov 2005) | 1
line
fix linker options
------------------------------------------------------------------------
r19767 | sedwards | 2005-11-30 06:51:24 +0100 (Wed, 30 Nov 2005) | 1
line
define _CRT_SECURE_NO_DEPRECATE and _CRT_NON_CONFORMING_SWPRINTFS until
we have a strsafe lib that works for both msvc and mingw
------------------------------------------------------------------------
r19765 | cwittich | 2005-11-30 01:26:51 +0100 (Wed, 30 Nov 2005) | 1
line
added more correct linker flags (patch by brezenbak)
------------------------------------------------------------------------
r19762 | cwittich | 2005-11-30 01:10:54 +0100 (Wed, 30 Nov 2005) | 1
line
fix some problems in patch from brezenbak
------------------------------------------------------------------------
r19743 | royce | 2005-11-29 07:24:56 +0100 (Tue, 29 Nov 2005) | 1 line
enhance generated msvc projects - patch by Brezenbak
------------------------------------------------------------------------
r19722 | royce | 2005-11-28 19:23:25 +0100 (Mon, 28 Nov 2005) | 1 line
append "_auto" to dsp and vcproj filenames to not conflict with any
manually created project files
------------------------------------------------------------------------
r19708 | royce | 2005-11-28 00:04:51 +0100 (Mon, 28 Nov 2005) | 1 line
move xml.h/cpp and ssprintf.h/cpp up a directory, make both rbuild and
buildno use these same files
------------------------------------------------------------------------
r19706 | royce | 2005-11-28 00:01:38 +0100 (Mon, 28 Nov 2005) | 1 line
add simplified version of XMLLoadFile() - preparation to move up a
directory
------------------------------------------------------------------------
r19705 | royce | 2005-11-27 23:59:20 +0100 (Sun, 27 Nov 2005) | 1 line
remove dependance on rbuild's headers - preparation to move up a
directory
------------------------------------------------------------------------
r19675 | sedwards | 2005-11-27 07:48:34 +0100 (Sun, 27 Nov 2005) | 1
line
XML.cpp -> xml.cpp, XML.h -> xml.h. Sorry Windows users, if you make
sure your stuff is in the correct case the first time then you wont have
problems when doing a svn update.
------------------------------------------------------------------------
r19674 | royce | 2005-11-27 07:34:50 +0100 (Sun, 27 Nov 2005) | 1 line
remove xml.h/cpp's dependancy on exception.h/cpp - in preparation to
move xml.h/cpp and ssprintf.h/ccp out of rbuild directory since buildno
uses them too
------------------------------------------------------------------------
r19661 | chorns | 2005-11-26 23:12:15 +0100 (Sat, 26 Nov 2005) | 1 line
Fix dependencies that cause trouble
------------------------------------------------------------------------
r19650 | chorns | 2005-11-26 19:43:46 +0100 (Sat, 26 Nov 2005) | 4 lines
* Implement <autoregister>
* Autogenerate syssetup.inf
------------------------------------------------------------------------
r19612 | royce | 2005-11-26 05:29:40 +0100 (Sat, 26 Nov 2005) | 1 line
remove transient debugging code
------------------------------------------------------------------------
r19611 | royce | 2005-11-26 05:24:17 +0100 (Sat, 26 Nov 2005) | 4 lines
XML: better descriptions on a couple errors, more accurate line number
reporting ( was overshooting ), better clean-up of memory
mingw/directory: move msvc fix for popen with the rest of the code that
got moved
rbuild.dsp: added new files to project
------------------------------------------------------------------------
r19554 | chorns | 2005-11-25 15:38:59 +0100 (Fri, 25 Nov 2005) | 1 line
Don't include files from outside a compilation unit
------------------------------------------------------------------------
r19487 | chorns | 2005-11-23 16:16:18 +0100 (Wed, 23 Nov 2005) | 1 line
Fix building rbuild tests
------------------------------------------------------------------------
r19486 | chorns | 2005-11-23 16:05:53 +0100 (Wed, 23 Nov 2005) | 1 line
Disable pre-compiled headers when using compilation units
------------------------------------------------------------------------
r19477 | chorns | 2005-11-23 04:12:52 +0100 (Wed, 23 Nov 2005) | 1 line
Option to disable compilation units
------------------------------------------------------------------------
r19470 | chorns | 2005-11-22 23:16:14 +0100 (Tue, 22 Nov 2005) | 4 lines
* Name compilation unit
* Generate compilation unit support code
------------------------------------------------------------------------
r19469 | chorns | 2005-11-22 22:58:50 +0100 (Tue, 22 Nov 2005) | 1 line
Move Directory class to its own file
------------------------------------------------------------------------
r19466 | chorns | 2005-11-22 15:23:17 +0100 (Tue, 22 Nov 2005) | 1 line
Replace File by CompilationUnit
------------------------------------------------------------------------
r19457 | chorns | 2005-11-22 09:18:03 +0100 (Tue, 22 Nov 2005) | 1 line
Parse <compilationunit>
------------------------------------------------------------------------
r19423 | chorns | 2005-11-21 21:59:32 +0100 (Mon, 21 Nov 2005) | 1 line
Revert 19411
------------------------------------------------------------------------
r19421 | navaraf | 2005-11-21 21:46:55 +0100 (Mon, 21 Nov 2005) | 1 line
Generate .dsp files with matching !IF/!ELSEIF and !ENDIF directives to
make NMAKE accept them.
------------------------------------------------------------------------
r19415 | gvg | 2005-11-21 19:58:20 +0100 (Mon, 21 Nov 2005) | 2 lines
Linux doesn't understand VOID
------------------------------------------------------------------------
r19411 | chorns | 2005-11-21 19:02:28 +0100 (Mon, 21 Nov 2005) | 1 line
Parse <compilationunit>
------------------------------------------------------------------------
r19359 | chorns | 2005-11-20 14:12:33 +0100 (Sun, 20 Nov 2005) | 1 line
Handle indirect calls to functions in external modules
------------------------------------------------------------------------
r19351 | chorns | 2005-11-19 22:07:25 +0100 (Sat, 19 Nov 2005) | 1 line
Create parent directory before creating the definition file
------------------------------------------------------------------------
r19263 | cwittich | 2005-11-16 14:24:13 +0100 (Wed, 16 Nov 2005) | 1
line
fixed bug 791
------------------------------------------------------------------------
r19041 | greatlrd | 2005-11-07 21:32:17 +0100 (Mon, 07 Nov 2005) | 2
lines
Fixed bug 954 rbuild devcpp generates mixed slashes and backslashes in
some pathnames in the file makefile.auto
------------------------------------------------------------------------
r18961 | hbirr | 2005-11-03 00:24:05 +0100 (Thu, 03 Nov 2005) | 4 lines
- The separator (slash or back slash), exepostfix and exeprefix are
initialized from environment variables.
- The separators in the path for the system command are always converted
for the host system.
- Our own build utilities must convert paths itself (bin2res).
------------------------------------------------------------------------
r18952 | gvg | 2005-11-02 17:13:00 +0100 (Wed, 02 Nov 2005) | 3 lines
ScoTTie <scott(a)wizzer-it.com>/erie-- <seditaniedi(a)gmail.com>
Build fixes for FreeBSD
------------------------------------------------------------------------
r18951 | cwittich | 2005-11-02 16:32:05 +0100 (Wed, 02 Nov 2005) | 1
line
* compile .S files with MSVC2002/2003 too
------------------------------------------------------------------------
r18891 | blight | 2005-10-30 19:43:16 +0100 (Sun, 30 Oct 2005) | 2 lines
Silence warning for non-win32 compilations.
------------------------------------------------------------------------
r18828 | mbosma | 2005-10-28 12:22:24 +0200 (Fri, 28 Oct 2005) | 1 line
Dick Buitelaar: Fix DevCpp Backend (Bug 802)
------------------------------------------------------------------------
r18760 | chorns | 2005-10-24 23:08:08 +0200 (Mon, 24 Oct 2005) | 1 line
Fix linker script parameter location. Spotted by Hartmut Birr.
------------------------------------------------------------------------
r18759 | royce | 2005-10-24 22:00:48 +0200 (Mon, 24 Oct 2005) | 2 lines
added <linkerscript> and corrected some mistakes to the best of my
understanding
can't figure out (based on current definition) how to define <module> as
allowing only a single <linkerscript>, but allowing it anywhere within
the sub-elements of <module>
------------------------------------------------------------------------
r18758 | chorns | 2005-10-24 21:38:58 +0200 (Mon, 24 Oct 2005) | 1 line
Implement linkerscript element
------------------------------------------------------------------------
r18709 | chorns | 2005-10-23 16:51:35 +0200 (Sun, 23 Oct 2005) | 1 line
Have pre-compiled header rule depend on widl generated headers
------------------------------------------------------------------------
r18671 | cwittich | 2005-10-22 04:27:37 +0200 (Sat, 22 Oct 2005) | 2
lines
adding gccasm.rules to vcproj files
now it is possible to compile .s files with msvc
------------------------------------------------------------------------
r18646 | cwittich | 2005-10-20 23:55:55 +0200 (Thu, 20 Oct 2005) | 3
lines
fixed creation of *.vcproj files for object libraries
started implementing code which adds dependencies to *.sln file
fixed some warnings in cmd when compiling with msvc 2005
------------------------------------------------------------------------
r18643 | cwittich | 2005-10-20 20:55:45 +0200 (Thu, 20 Oct 2005) | 1
line
fixing OutputFile in *.vcproj files
------------------------------------------------------------------------
r18638 | royce | 2005-10-20 18:49:00 +0200 (Thu, 20 Oct 2005) | 1 line
we do still need to generate dsw files for msvc6
------------------------------------------------------------------------
r18637 | cwittich | 2005-10-20 18:13:20 +0200 (Thu, 20 Oct 2005) | 1
line
simplify MSVCBackend::Process code
------------------------------------------------------------------------
r18635 | weiden | 2005-10-20 17:50:02 +0200 (Thu, 20 Oct 2005) | 1 line
use the ansi entry point by default
------------------------------------------------------------------------
r18634 | cwittich | 2005-10-20 17:28:35 +0200 (Thu, 20 Oct 2005) | 1
line
fix compile problems with msvc6
------------------------------------------------------------------------
r18633 | weiden | 2005-10-20 17:17:38 +0200 (Thu, 20 Oct 2005) | 1 line
add a 'unicode' property to modules (not yet supported by mingw, need to
add a library for unicode builds some day)
------------------------------------------------------------------------
r18632 | cwittich | 2005-10-20 17:04:55 +0200 (Thu, 20 Oct 2005) | 2
lines
add targets for creating MSVC project files to Makefile
fix bug in msvc backend: VS.NET project files are not destroyed anymore
when creating VC6 project files
------------------------------------------------------------------------
r18631 | cwittich | 2005-10-20 16:27:02 +0200 (Thu, 20 Oct 2005) | 1
line
create only the project files specified on cmdline
------------------------------------------------------------------------
r18630 | royce | 2005-10-20 16:10:23 +0200 (Thu, 20 Oct 2005) | 1 line
msvc6+psdk fix
------------------------------------------------------------------------
r18629 | royce | 2005-10-20 16:05:27 +0200 (Thu, 20 Oct 2005) | 1 line
msvc6+PSDK fixes
------------------------------------------------------------------------
r18627 | royce | 2005-10-20 15:59:37 +0200 (Thu, 20 Oct 2005) | 2 lines
fix msvc6 template warning
fix writing to uninitialized pointer
------------------------------------------------------------------------
r18626 | cwittich | 2005-10-20 14:42:09 +0200 (Thu, 20 Oct 2005) | 1
line
create more correct solution files for different versions of MS Visual
Studio
------------------------------------------------------------------------
r18625 | cwittich | 2005-10-20 13:46:56 +0200 (Thu, 20 Oct 2005) | 1
line
forgot to commit rbuild.h
------------------------------------------------------------------------
r18624 | cwittich | 2005-10-20 13:21:23 +0200 (Thu, 20 Oct 2005) | 2
lines
fix vcprojmaker to add the correct GUIDs
implemented Debug/Release configurations to make Alex happy
------------------------------------------------------------------------
r18623 | cwittich | 2005-10-20 11:43:49 +0200 (Thu, 20 Oct 2005) | 1
line
fix creation of shlwapi vcproject file
------------------------------------------------------------------------
r18622 | cwittich | 2005-10-20 10:46:55 +0200 (Thu, 20 Oct 2005) | 1
line
fix for creating *.sln file
------------------------------------------------------------------------
r18621 | cwittich | 2005-10-20 08:40:58 +0200 (Thu, 20 Oct 2005) | 4
lines
added new cmdline switch to rbuild: -vs{version}
to select the version of MS VS project files to generate
default is now 7.10 (VS 2003)
------------------------------------------------------------------------
r18616 | cwittich | 2005-10-20 01:20:17 +0200 (Thu, 20 Oct 2005) | 1
line
fix "./" include dir
------------------------------------------------------------------------
r18595 | cwittich | 2005-10-19 18:08:34 +0200 (Wed, 19 Oct 2005) | 2
lines
add support for cpl applets
add hardcoded "." include path like already in msvcmaker.cpp
------------------------------------------------------------------------
r18585 | cwittich | 2005-10-19 03:59:25 +0200 (Wed, 19 Oct 2005) | 1
line
add support for control panel applets
------------------------------------------------------------------------
r18577 | cwittich | 2005-10-19 01:25:46 +0200 (Wed, 19 Oct 2005) | 2
lines
revert 18576
fix rbuild instead
------------------------------------------------------------------------
r18572 | cwittich | 2005-10-18 23:56:39 +0200 (Tue, 18 Oct 2005) | 2
lines
changed windres back to rc
fixed rc preprocessor defines in dsp file generation
------------------------------------------------------------------------
r18525 | cwittich | 2005-10-17 19:30:45 +0200 (Mon, 17 Oct 2005) | 1
line
replaced rc with windres
------------------------------------------------------------------------
r18268 | npwoods | 2005-10-05 02:27:25 +0200 (Wed, 05 Oct 2005) | 8
lines
Rbuild: Enhanced MSVC support
1. Enhanced the MSVC backends so that it pulls in information from the
main project
2. Fixed bugs in Path::RelativeFromDirectory() in tools\rbuild\XML.cpp
With these changes, many VC projects generated by rbuild now compile
without any tweaking
------------------------------------------------------------------------
r18200 | fireball | 2005-10-02 10:08:04 +0200 (Sun, 02 Oct 2005) | 1
line
Add vcprojmaker.cpp to the msvc project
------------------------------------------------------------------------
r17987 | weiden | 2005-09-22 22:44:10 +0200 (Thu, 22 Sep 2005) | 1 line
fixed uninitialized variable warning
------------------------------------------------------------------------
r17962 | sedwards | 2005-09-21 05:20:07 +0200 (Wed, 21 Sep 2005) | 1
line
Nathan Woods <npwoods _NOSPAM_at_NOSPAM cybercom.net> - Implement a
working VS.NET backend, minor fixes to the vc6 backend
------------------------------------------------------------------------
r17895 | royce | 2005-09-17 15:48:38 +0200 (Sat, 17 Sep 2005) | 2 lines
Fix "numberf" function to correctly handle 'g' format specifier.
Debugged by Michael Fritscher <michael(a)fritscher.net>
(fixed a couple return values while I was in there)
------------------------------------------------------------------------
r17837 | royce | 2005-09-13 21:11:37 +0200 (Tue, 13 Sep 2005) | 1 line
rename variable and change parameters in call to find_last_not_of() to
hopefully be a little more accurate to what it's doing
------------------------------------------------------------------------
r17836 | royce | 2005-09-13 21:04:24 +0200 (Tue, 13 Sep 2005) | 1 line
fix bug in GetBinutilsVersion()
------------------------------------------------------------------------
r17829 | royce | 2005-09-13 13:57:50 +0200 (Tue, 13 Sep 2005) | 1 line
fix crash in 'make msvc'
------------------------------------------------------------------------
r17828 | sedwards | 2005-09-13 05:51:18 +0200 (Tue, 13 Sep 2005) | 1
line
added LGPL license header to the code from Wine and Patrik Stridvall and
Royce Mitchell III as authors
------------------------------------------------------------------------
r17827 | sedwards | 2005-09-13 05:46:22 +0200 (Tue, 13 Sep 2005) | 1
line
started working on generation of msvc2kX project files. THESE ARE NOT
CORRECT. Right now its just a copy of the existing msvc6 generation
code. It will generate a *.sln and *.vcproj files however they are still
in the old format.
------------------------------------------------------------------------
r17793 | arty | 2005-09-11 11:19:24 +0200 (Sun, 11 Sep 2005) | 4 lines
Previously, the first character written to the buffer was random (off
the
stack). Not sure why this didn't blow up for others. Make sure we fill
one character before placing one in the buffer.
------------------------------------------------------------------------
r17755 | royce | 2005-09-09 01:10:17 +0200 (Fri, 09 Sep 2005) | 2 lines
win32 api compatibility fix
changed 'warnings' attribute of <module> to 'allowwarnings' to make it's
function less ambiguous
------------------------------------------------------------------------
r17744 | chorns | 2005-09-08 18:41:07 +0200 (Thu, 08 Sep 2005) | 7 lines
Christoph_vW <Christoph(a)ApiViewer.de>:
Binutils detection
Modified to support cross-compilation
Resolves #707
------------------------------------------------------------------------
r17612 | royce | 2005-09-03 03:19:25 +0200 (Sat, 03 Sep 2005) | 1 line
small efficiency boost
------------------------------------------------------------------------
r17585 | royce | 2005-08-28 14:23:37 +0200 (Sun, 28 Aug 2005) | 1 line
remove single "." entries from paths
------------------------------------------------------------------------
r17584 | royce | 2005-08-28 14:18:13 +0200 (Sun, 28 Aug 2005) | 1 line
remove transient debugging code
------------------------------------------------------------------------
r17583 | royce | 2005-08-28 14:08:53 +0200 (Sun, 28 Aug 2005) | 2 lines
don't crash if path == base_directory.
sorry I forgot to commit my changes to this file last night
------------------------------------------------------------------------
r17580 | hpoussin | 2005-08-28 11:50:00 +0200 (Sun, 28 Aug 2005) | 1
line
Fix rbuild compilation, by adding Path::RelativeFromDirectory method
------------------------------------------------------------------------
r17576 | royce | 2005-08-28 07:34:22 +0200 (Sun, 28 Aug 2005) | 1 line
add include directories from xml, remove "." hack, as projects that need
to include their base directory have done so already in the xml.
------------------------------------------------------------------------
r17575 | royce | 2005-08-28 04:37:06 +0200 (Sun, 28 Aug 2005) | 1 line
add . to list of include directories for all projects
------------------------------------------------------------------------
r17550 | sedwards | 2005-08-26 00:49:26 +0200 (Fri, 26 Aug 2005) | 1
line
disable the custom rules for Winebuild for now
------------------------------------------------------------------------
r17546 | sedwards | 2005-08-25 22:58:01 +0200 (Thu, 25 Aug 2005) | 1
line
Generate a GUID for each module processed. Later on this will be needed
to support msvc2k3/5 vcproj files.
------------------------------------------------------------------------
r17540 | royce | 2005-08-25 19:24:11 +0200 (Thu, 25 Aug 2005) | 1 line
file paths should be relative to the location of the dsp file, not the
dsw file
------------------------------------------------------------------------
r17533 | royce | 2005-08-25 03:44:23 +0200 (Thu, 25 Aug 2005) | 3 lines
$default_cfg fix
cleaned up more code that isn't enabled yet
generate correct line endings on *nix, too
------------------------------------------------------------------------
r17532 | royce | 2005-08-25 03:31:21 +0200 (Thu, 25 Aug 2005) | 1 line
svn maintenance
------------------------------------------------------------------------
r17518 | royce | 2005-08-24 22:06:54 +0200 (Wed, 24 Aug 2005) | 3 lines
added some verbosity
standardized back on printf from cout
fixed loop variable conflict
------------------------------------------------------------------------
r17517 | royce | 2005-08-24 21:58:07 +0200 (Wed, 24 Aug 2005) | 1 line
invoke _generate_dsp() have it open the output file, and fix some path
parsing and const issues.
------------------------------------------------------------------------
r17515 | royce | 2005-08-24 20:13:00 +0200 (Wed, 24 Aug 2005) | 1 line
_generate_dsp() compiles now, haven't tested yet
------------------------------------------------------------------------
r17508 | royce | 2005-08-24 08:03:34 +0200 (Wed, 24 Aug 2005) | 1 line
Replace() bugfix #2 - forgot to insert replacement text ( yes yes I suck
you can stop throwing tomatoes now )
------------------------------------------------------------------------
r17507 | royce | 2005-08-24 08:01:02 +0200 (Wed, 24 Aug 2005) | 1 line
bugfix - Replace() was truncating the string
------------------------------------------------------------------------
r17506 | royce | 2005-08-24 07:58:14 +0200 (Wed, 24 Aug 2005) | 1 line
almost done converting _generate_dsp(), but have to quit for the night,
so commiting what's done so far.
------------------------------------------------------------------------
r17505 | royce | 2005-08-24 07:50:21 +0200 (Wed, 24 Aug 2005) | 1 line
new helper function Replace()
------------------------------------------------------------------------
r17504 | royce | 2005-08-24 06:00:37 +0200 (Wed, 24 Aug 2005) | 1 line
vc6 build files - just in case somebody else wants to use them
------------------------------------------------------------------------
r17503 | sedwards | 2005-08-24 05:56:25 +0200 (Wed, 24 Aug 2005) | 1
line
remove a few of the Wine hacks
------------------------------------------------------------------------
r17501 | royce | 2005-08-24 05:38:20 +0200 (Wed, 24 Aug 2005) | 1 line
import wine's "msvcmaker" perl script and begin converting it to C++ -
so far it creates the DSW file.
------------------------------------------------------------------------
r17500 | royce | 2005-08-24 05:18:13 +0200 (Wed, 24 Aug 2005) | 1 line
added some comments to illustrate the output of several path-related
functions
------------------------------------------------------------------------
r17499 | royce | 2005-08-24 04:55:08 +0200 (Wed, 24 Aug 2005) | 2 lines
fix to not crash when built with msvc6 ( bad calling convention on
imports ).
fix error-handling bugs, added missing error-handling
------------------------------------------------------------------------
r17495 | royce | 2005-08-24 01:20:23 +0200 (Wed, 24 Aug 2005) | 1 line
remove incorrect comment (copy/paste error)
------------------------------------------------------------------------
r17493 | royce | 2005-08-24 01:06:58 +0200 (Wed, 24 Aug 2005) | 1 line
msvc6 compatibility
------------------------------------------------------------------------
r17492 | royce | 2005-08-24 01:06:19 +0200 (Wed, 24 Aug 2005) | 1 line
proxy makefile for rbuild
------------------------------------------------------------------------
r17482 | navaraf | 2005-08-23 16:56:38 +0200 (Tue, 23 Aug 2005) | 1 line
Name the proxy makefiles "GNUmakefile" instead of "makefile".
------------------------------------------------------------------------
r17468 | sedwards | 2005-08-21 21:35:19 +0200 (Sun, 21 Aug 2005) | 1
line
prompt to configure for Mingw after building project files
------------------------------------------------------------------------
r17458 | sedwards | 2005-08-21 16:41:20 +0200 (Sun, 21 Aug 2005) | 1
line
add fix it to build on linux
------------------------------------------------------------------------
r17457 | sedwards | 2005-08-21 16:04:19 +0200 (Sun, 21 Aug 2005) | 1
line
added a genguid helper function based on genguid by Jon Wilson. Will be
needed later on when building project files.
------------------------------------------------------------------------
r17456 | sedwards | 2005-08-21 06:04:13 +0200 (Sun, 21 Aug 2005) | 1
line
...I hate windows and its concepts of case in filenames...
------------------------------------------------------------------------
r17455 | sedwards | 2005-08-21 05:24:37 +0200 (Sun, 21 Aug 2005) | 1
line
add a more descriptive message about the state of the MSVC backend
------------------------------------------------------------------------
r17454 | sedwards | 2005-08-21 03:29:56 +0200 (Sun, 21 Aug 2005) | 1
line
started working on a msvc2k5 backend. Mostly a dummy atm based on the
devcpp backend
------------------------------------------------------------------------
r17242 | ea | 2005-08-09 18:01:42 +0200 (Tue, 09 Aug 2005) | 1 line
Minor change.
------------------------------------------------------------------------
r17004 | ea | 2005-08-03 17:05:54 +0200 (Wed, 03 Aug 2005) | 1 line
Document <module type="nativecui" ...>
------------------------------------------------------------------------
r16974 | navaraf | 2005-08-02 20:13:21 +0200 (Tue, 02 Aug 2005) | 1 line
Fix the -sections option of PEFIXUP tool and adapt RBUILD to use it.
------------------------------------------------------------------------
r16960 | navaraf | 2005-08-01 19:56:41 +0200 (Mon, 01 Aug 2005) | 1 line
Add new PEFIXUP tool and use it in the build system.
------------------------------------------------------------------------
r16958 | ea | 2005-08-01 18:11:29 +0200 (Mon, 01 Aug 2005) | 1 line
RBuild 'project' document DTD (rough draft).
------------------------------------------------------------------------
r16957 | ea | 2005-08-01 18:08:29 +0200 (Mon, 01 Aug 2005) | 2 lines
Replace 'Value' with 'Content' as per XML spec.
Minor changes.
------------------------------------------------------------------------
r16950 | ea | 2005-08-01 14:54:50 +0200 (Mon, 01 Aug 2005) | 3 lines
Add reference to the 'compilerflag' element.
Add reference to the 'group' element.
Add Parents section to more elements.
------------------------------------------------------------------------
r16941 | weiden | 2005-08-01 12:58:28 +0200 (Mon, 01 Aug 2005) | 1 line
define common build flags so they can easily be changed for all tools
------------------------------------------------------------------------
r16915 | ea | 2005-07-31 09:08:15 +0200 (Sun, 31 Jul 2005) | 5 lines
Document pch and linkerflag elements.
Rename Elements sections into Children.
Add Parents sections for some elements.
Make link work (tested with DBK=>HTML).
------------------------------------------------------------------------
r16895 | ea | 2005-07-30 18:53:09 +0200 (Sat, 30 Jul 2005) | 4 lines
Create a subdir for rbuild documentation.
Move rbuild.txt there.
Convert rbuild.txt in Docbook.
Fix some minor inconsistencies in the element reference.
------------------------------------------------------------------------
r16827 | chorns | 2005-07-28 12:45:21 +0200 (Thu, 28 Jul 2005) | 1 line
Don't clean alias modules
------------------------------------------------------------------------
r16810 | chorns | 2005-07-27 21:10:57 +0200 (Wed, 27 Jul 2005) | 1 line
Put halmp.dll on CD
------------------------------------------------------------------------
r16689 | sedwards | 2005-07-22 21:45:32 +0200 (Fri, 22 Jul 2005) | 1
line
some fixes for the host gcc4 on FC4
------------------------------------------------------------------------
r16647 | chorns | 2005-07-19 20:46:13 +0200 (Tue, 19 Jul 2005) | 1 line
Generate RPC interface headers in intermediate directory
------------------------------------------------------------------------
r16621 | chorns | 2005-07-17 17:10:03 +0200 (Sun, 17 Jul 2005) | 1 line
Clean referenced object libraries when cleaning a module
------------------------------------------------------------------------
r16605 | chorns | 2005-07-17 12:20:18 +0200 (Sun, 17 Jul 2005) | 1 line
Fix building of tests
------------------------------------------------------------------------
r16547 | chorns | 2005-07-12 18:47:34 +0200 (Tue, 12 Jul 2005) | 1 line
Add copyright notices and GPL headers to rbuild
------------------------------------------------------------------------
r16520 | chorns | 2005-07-09 09:50:48 +0200 (Sat, 09 Jul 2005) | 3 lines
Don't rebuild the module if a library is changed. Relinking the module
is enough.
------------------------------------------------------------------------
r16513 | chorns | 2005-07-08 21:55:30 +0200 (Fri, 08 Jul 2005) | 1 line
Check automatic dependencies of referenced object library modules on
make <module>_depends
------------------------------------------------------------------------
r16478 | navaraf | 2005-07-07 10:57:03 +0200 (Thu, 07 Jul 2005) | 1 line
Fix the problems introduced in r16449 by changing "-mdll --dll" to
"-shared" and letting the linker generate the relocations in all cases.
------------------------------------------------------------------------
r16459 | chorns | 2005-07-06 18:56:28 +0200 (Wed, 06 Jul 2005) | 1 line
Generate pre-compiled headers in intermediate directory tree
------------------------------------------------------------------------
r16449 | navaraf | 2005-07-06 10:43:36 +0200 (Wed, 06 Jul 2005) | 1 line
Generating relocations twice for DLLs? Oh, what a clever idea ... not.
------------------------------------------------------------------------
r16334 | navaraf | 2005-06-30 00:19:47 +0200 (Thu, 30 Jun 2005) | 1 line
Allow YASM to be used instead of NASM.
------------------------------------------------------------------------
r16260 | chorns | 2005-06-24 21:39:47 +0200 (Fri, 24 Jun 2005) | 3 lines
Search current directory first for #include "".
------------------------------------------------------------------------
r16091 | chorns | 2005-06-19 14:41:22 +0200 (Sun, 19 Jun 2005) | 1 line
Count only scheduled time when running performance tests
------------------------------------------------------------------------
r16022 | chorns | 2005-06-18 08:17:10 +0200 (Sat, 18 Jun 2005) | 1 line
Prepare win32k for tests
------------------------------------------------------------------------
r15934 | hpoussin | 2005-06-16 22:37:50 +0200 (Thu, 16 Jun 2005) | 1
line
Implement <ifnot>
------------------------------------------------------------------------
r15876 | chorns | 2005-06-12 17:33:34 +0200 (Sun, 12 Jun 2005) | 1 line
Show execution time of tests
------------------------------------------------------------------------
r15868 | chorns | 2005-06-12 12:18:51 +0200 (Sun, 12 Jun 2005) | 1 line
Support module_depends target
------------------------------------------------------------------------
r15866 | chorns | 2005-06-12 11:36:25 +0200 (Sun, 12 Jun 2005) | 1 line
Make test pass
------------------------------------------------------------------------
r15810 | chorns | 2005-06-05 18:47:42 +0200 (Sun, 05 Jun 2005) | 1 line
Clean proxy makefiles on 'make clean'
------------------------------------------------------------------------
r15808 | chorns | 2005-06-05 17:59:18 +0200 (Sun, 05 Jun 2005) | 1 line
Generate proxy makefiles in output tree.
------------------------------------------------------------------------
r15802 | chorns | 2005-06-05 14:08:39 +0200 (Sun, 05 Jun 2005) | 1 line
Correct dependencies for 'make <module>_install'
------------------------------------------------------------------------
r15801 | chorns | 2005-06-05 13:22:16 +0200 (Sun, 05 Jun 2005) | 4 lines
* Support enabling/disabling modules depending on configuration.
* Enable halup for MP=0 configuration and halmp for MP=1 configuration.
------------------------------------------------------------------------
r15703 | chorns | 2005-05-31 19:30:54 +0200 (Tue, 31 May 2005) | 1 line
Generate SMP friendly temporary filenames
------------------------------------------------------------------------
r15667 | ion | 2005-05-29 18:07:05 +0200 (Sun, 29 May 2005) | 1 line
Build at 2GB like before
------------------------------------------------------------------------
r15656 | chorns | 2005-05-29 13:51:37 +0200 (Sun, 29 May 2005) | 1 line
Autodetect nasm
------------------------------------------------------------------------
r15640 | weiden | 2005-05-29 00:40:04 +0200 (Sun, 29 May 2005) | 1 line
little fix
------------------------------------------------------------------------
r15634 | weiden | 2005-05-29 00:22:25 +0200 (Sun, 29 May 2005) | 1 line
make rbuild compile with gcc4
------------------------------------------------------------------------
r15604 | chorns | 2005-05-28 21:35:23 +0200 (Sat, 28 May 2005) | 1 line
Use detected prefix
------------------------------------------------------------------------
r15599 | chorns | 2005-05-28 20:43:25 +0200 (Sat, 28 May 2005) | 1 line
-mi switch for rbuild to not have rbuild create install directories.
------------------------------------------------------------------------
r15588 | ion | 2005-05-28 18:42:50 +0200 (Sat, 28 May 2005) | 1 line
Build with optimizations
------------------------------------------------------------------------
r15583 | chorns | 2005-05-28 17:18:30 +0200 (Sat, 28 May 2005) | 1 line
Merge 12735:15568 from xmlbuildsystem branch
------------------------------------------------------------------------
r15547 | chorns | 2005-05-27 21:29:24 +0200 (Fri, 27 May 2005) | 1 line
Merge 15329:15546 from trunk
------------------------------------------------------------------------
r15437 | chorns | 2005-05-20 21:07:23 +0200 (Fri, 20 May 2005) | 1 line
Support alternate name for hooked function
------------------------------------------------------------------------
r15435 | chorns | 2005-05-20 17:15:19 +0200 (Fri, 20 May 2005) | 1 line
Don't echo executable name of test
------------------------------------------------------------------------
r15434 | chorns | 2005-05-20 17:12:32 +0200 (Fri, 20 May 2005) | 1 line
Implement 'make test'
------------------------------------------------------------------------
r15433 | chorns | 2005-05-20 16:55:15 +0200 (Fri, 20 May 2005) | 1 line
Optimize SourceFile::ReadInclude
------------------------------------------------------------------------
r15413 | chorns | 2005-05-19 21:53:01 +0200 (Thu, 19 May 2005) | 1 line
Option to disable automatic dependencies
------------------------------------------------------------------------
r15337 | chorns | 2005-05-16 13:41:54 +0200 (Mon, 16 May 2005) | 1 line
Do automatic dependency checking for pre-compiled header files
------------------------------------------------------------------------
r15327 | chorns | 2005-05-16 01:43:28 +0200 (Mon, 16 May 2005) | 1 line
Depend on generated RPC headers
------------------------------------------------------------------------
r15324 | chorns | 2005-05-16 00:07:07 +0200 (Mon, 16 May 2005) | 1 line
Build and run tests
------------------------------------------------------------------------
r15315 | chorns | 2005-05-15 17:56:06 +0200 (Sun, 15 May 2005) | 1 line
Generate proxy makefiles
------------------------------------------------------------------------
r15312 | chorns | 2005-05-15 16:18:45 +0200 (Sun, 15 May 2005) | 1 line
Overwrite registry only if the source files change
------------------------------------------------------------------------
r15310 | chorns | 2005-05-15 15:57:03 +0200 (Sun, 15 May 2005) | 1 line
Re-insert makefile code for non-DLLs which was removed by accident
------------------------------------------------------------------------
r15308 | chorns | 2005-05-15 15:20:45 +0200 (Sun, 15 May 2005) | 1 line
Support modules with no base install directory
------------------------------------------------------------------------
r15304 | chorns | 2005-05-15 13:58:48 +0200 (Sun, 15 May 2005) | 1 line
Generate hooks and stubs for tests
------------------------------------------------------------------------
r15280 | chorns | 2005-05-14 19:57:31 +0200 (Sat, 14 May 2005) | 1 line
Extract WINE resources at compile-time
------------------------------------------------------------------------
r15279 | chorns | 2005-05-14 17:07:11 +0200 (Sat, 14 May 2005) | 1 line
Only pass GCC specific options to GCC
------------------------------------------------------------------------
r15267 | chorns | 2005-05-13 21:17:44 +0200 (Fri, 13 May 2005) | 1 line
Support compilerflag within IFs
------------------------------------------------------------------------
r15244 | chorns | 2005-05-12 21:32:15 +0200 (Thu, 12 May 2005) | 1 line
Generate make rules for creating directories if they don't exist
------------------------------------------------------------------------
r15232 | chorns | 2005-05-11 22:58:40 +0200 (Wed, 11 May 2005) | 1 line
Generate static libraries in intermediate directory
------------------------------------------------------------------------
r15223 | chorns | 2005-05-11 19:37:46 +0200 (Wed, 11 May 2005) | 1 line
Use mingw convention for import libraries (libmodule.a)
------------------------------------------------------------------------
r15221 | chorns | 2005-05-11 19:12:24 +0200 (Wed, 11 May 2005) | 1 line
Rebuild import library if definition file is modified
------------------------------------------------------------------------
r15122 | chorns | 2005-05-08 16:39:46 +0200 (Sun, 08 May 2005) | 1 line
Relink executable if definition file changes.
------------------------------------------------------------------------
r15121 | chorns | 2005-05-08 16:30:04 +0200 (Sun, 08 May 2005) | 1 line
Be consistent when passing --dll argument to gcc
------------------------------------------------------------------------
r15120 | chorns | 2005-05-08 15:45:50 +0200 (Sun, 08 May 2005) | 1 line
Build non-stripped version of ntoskrnl.exe if requested
------------------------------------------------------------------------
r15047 | chorns | 2005-05-06 18:05:37 +0200 (Fri, 06 May 2005) | 1 line
Add <module>_install target
------------------------------------------------------------------------
r15044 | chorns | 2005-05-06 16:12:25 +0200 (Fri, 06 May 2005) | 1 line
More sane default image base addresses
------------------------------------------------------------------------
r15038 | chorns | 2005-05-06 13:20:10 +0200 (Fri, 06 May 2005) | 1 line
Add missing file
------------------------------------------------------------------------
r15036 | chorns | 2005-05-06 12:45:24 +0200 (Fri, 06 May 2005) | 1 line
Don't strip relocation information from DLLs
------------------------------------------------------------------------
r15035 | chorns | 2005-05-06 12:38:30 +0200 (Fri, 06 May 2005) | 1 line
Set svn:eol-style=native
------------------------------------------------------------------------
r15017 | chorns | 2005-05-05 21:15:25 +0200 (Thu, 05 May 2005) | 1 line
Merge 14551:14980 from trunk
------------------------------------------------------------------------
r14788 | chorns | 2005-04-23 20:41:02 +0200 (Sat, 23 Apr 2005) | 1 line
ROS_BUILDNOSTRIP environment variable to control building of
non-symbol-stripped executable output files
------------------------------------------------------------------------
r14782 | chorns | 2005-04-23 19:24:13 +0200 (Sat, 23 Apr 2005) | 1 line
Don't detect host compiler on Linux
------------------------------------------------------------------------
r14747 | chorns | 2005-04-22 17:06:58 +0200 (Fri, 22 Apr 2005) | 4 lines
* Use freeldr.sys for livecd
* Install registry hives in the right place on the livecd
------------------------------------------------------------------------
r14738 | chorns | 2005-04-22 12:12:37 +0200 (Fri, 22 Apr 2005) | 4 lines
* Remove empty line
* Rearrange some dependencies
------------------------------------------------------------------------
r14736 | chorns | 2005-04-22 11:19:18 +0200 (Fri, 22 Apr 2005) | 1 line
Clean object files for static libraries
------------------------------------------------------------------------
r14733 | chorns | 2005-04-21 18:18:29 +0200 (Thu, 21 Apr 2005) | 1 line
Generate temporary files at the root of the directory
------------------------------------------------------------------------
r14731 | chorns | 2005-04-21 15:05:54 +0200 (Thu, 21 Apr 2005) | 1 line
Use ROS_INTERMEDIATE and ROS_OUTPUT environment variables
------------------------------------------------------------------------
r14729 | chorns | 2005-04-21 14:54:15 +0200 (Thu, 21 Apr 2005) | 1 line
Clean-as-you-go mode to remove generated files as soon as possible to
minimize disk space requirements
------------------------------------------------------------------------
r14727 | chorns | 2005-04-21 11:38:45 +0200 (Thu, 21 Apr 2005) | 1 line
Autodetect compiler
------------------------------------------------------------------------
r14722 | chorns | 2005-04-20 22:48:55 +0200 (Wed, 20 Apr 2005) | 1 line
Don't put \ at end of path
------------------------------------------------------------------------
r14716 | chorns | 2005-04-20 19:57:26 +0200 (Wed, 20 Apr 2005) | 1 line
Don't link kernel-mode modules to kernel32.dll
------------------------------------------------------------------------
r14715 | hpoussin | 2005-04-20 18:01:19 +0200 (Wed, 20 Apr 2005) | 1
line
Don't hardcode "Reactos.xml" name
------------------------------------------------------------------------
r14705 | chorns | 2005-04-19 22:52:49 +0200 (Tue, 19 Apr 2005) | 1 line
Support 'make livecd'
------------------------------------------------------------------------
r14591 | chorns | 2005-04-11 20:45:48 +0200 (Mon, 11 Apr 2005) | 1 line
Have the object files of a module depend on the build file that contain
the module
------------------------------------------------------------------------
r14582 | chorns | 2005-04-10 21:44:11 +0200 (Sun, 10 Apr 2005) | 1 line
Support -Werror
------------------------------------------------------------------------
r14575 | chorns | 2005-04-10 16:32:30 +0200 (Sun, 10 Apr 2005) | 1 line
Merge 13831:14550 from trunk
------------------------------------------------------------------------
r14540 | chorns | 2005-04-07 22:28:35 +0200 (Thu, 07 Apr 2005) | 4 lines
* Clean object files
* Clean generated files for cabman
------------------------------------------------------------------------
r14538 | chorns | 2005-04-07 21:39:39 +0200 (Thu, 07 Apr 2005) | 1 line
Use order-only prerequisites for directories to prevent spurious
rebuilds when building on non-FAT volumes
------------------------------------------------------------------------
r14533 | chorns | 2005-04-07 00:27:22 +0200 (Thu, 07 Apr 2005) | 1 line
Add the files where they are located
------------------------------------------------------------------------
r14532 | chorns | 2005-04-06 22:49:49 +0200 (Wed, 06 Apr 2005) | 1 line
Correct some wrong dependencies for 'make bootcd'
------------------------------------------------------------------------
r14520 | chorns | 2005-04-05 22:24:26 +0200 (Tue, 05 Apr 2005) | 1 line
Accept ROS_INSTALL environment variable
------------------------------------------------------------------------
r14510 | chorns | 2005-04-05 20:49:53 +0200 (Tue, 05 Apr 2005) | 1 line
Rebuild source if a header is changed
------------------------------------------------------------------------
r14509 | chorns | 2005-04-05 20:20:45 +0200 (Tue, 05 Apr 2005) | 1 line
Simplify directory handling
------------------------------------------------------------------------
r14507 | chorns | 2005-04-05 19:22:02 +0200 (Tue, 05 Apr 2005) | 1 line
Generate registry hives on 'make install'
------------------------------------------------------------------------
r14488 | chorns | 2005-04-04 22:50:55 +0200 (Mon, 04 Apr 2005) | 1 line
Support installation of generated files
------------------------------------------------------------------------
r14487 | chorns | 2005-04-04 21:39:44 +0200 (Mon, 04 Apr 2005) | 1 line
Let dependencies control 'make install'
------------------------------------------------------------------------
r14483 | chorns | 2005-04-03 21:25:58 +0200 (Sun, 03 Apr 2005) | 1 line
Partial 'make install' implementation
------------------------------------------------------------------------
r14472 | chorns | 2005-04-03 13:58:31 +0200 (Sun, 03 Apr 2005) | 1 line
Add missing file
------------------------------------------------------------------------
r14471 | chorns | 2005-04-03 13:57:34 +0200 (Sun, 03 Apr 2005) | 1 line
Verbose mode
------------------------------------------------------------------------
r14468 | chorns | 2005-04-03 12:46:08 +0200 (Sun, 03 Apr 2005) | 1 line
Detect compiler -pipe support
------------------------------------------------------------------------
r14466 | chorns | 2005-04-03 12:05:52 +0200 (Sun, 03 Apr 2005) | 1 line
Avoid spurious error messages during make clean
------------------------------------------------------------------------
r14461 | chorns | 2005-04-02 23:45:16 +0200 (Sat, 02 Apr 2005) | 1 line
Generate map files
------------------------------------------------------------------------
r14449 | chorns | 2005-04-02 18:46:08 +0200 (Sat, 02 Apr 2005) | 1 line
Have rbuild create the output directories
------------------------------------------------------------------------
r14423 | chorns | 2005-04-01 21:31:52 +0200 (Fri, 01 Apr 2005) | 1 line
Put winebuild output in intermediate directory
------------------------------------------------------------------------
r14419 | chorns | 2005-04-01 20:18:18 +0200 (Fri, 01 Apr 2005) | 1 line
Build stubs generated by winebuild
------------------------------------------------------------------------
r14394 | sedwards | 2005-03-31 21:54:03 +0200 (Thu, 31 Mar 2005) | 1
line
add a inline strupr for us Unix folk
------------------------------------------------------------------------
r14315 | royce | 2005-03-25 18:08:30 +0100 (Fri, 25 Mar 2005) | 1 line
reorder GenerateRules() to get rid of unnecessary if()
------------------------------------------------------------------------
r14314 | chorns | 2005-03-25 17:32:46 +0100 (Fri, 25 Mar 2005) | 1 line
Output rules for objectlibrary files
------------------------------------------------------------------------
r14311 | chorns | 2005-03-25 15:31:00 +0100 (Fri, 25 Mar 2005) | 1 line
Generate object macros before target macros
------------------------------------------------------------------------
r14309 | chorns | 2005-03-25 14:02:35 +0100 (Fri, 25 Mar 2005) | 1 line
Enable rbuild_test again
------------------------------------------------------------------------
r14265 | royce | 2005-03-22 08:25:53 +0100 (Tue, 22 Mar 2005) | 4 lines
eliminate rmkdir and generate directory dependencies the right way.
treat ROS_TEMPORARY, ROS_INTERMEDIATE, and ROS_OUTPUT as potential
different directories.
major refactor of mingw backend to simplify things, and fix some output
bugs, as well as reduce makefile.auto size a bit.
create all macros before we start writing rules ( create all target
macros before any other ), this fixes bug with macros being empty
because they're used before they're defined
------------------------------------------------------------------------
r14241 | chorns | 2005-03-20 22:58:30 +0100 (Sun, 20 Mar 2005) | 1 line
Test module type support
------------------------------------------------------------------------
r14087 | royce | 2005-03-15 04:51:11 +0100 (Tue, 15 Mar 2005) | 1 line
I give up, make's "directory target" support has a fatal flaw,
converting to "dummy file" system
------------------------------------------------------------------------
r14071 | royce | 2005-03-14 21:06:14 +0100 (Mon, 14 Mar 2005) | 2 lines
fix dlltool target directory dependencies
add buildno's output to clean:
------------------------------------------------------------------------
r14070 | chorns | 2005-03-14 20:42:00 +0100 (Mon, 14 Mar 2005) | 1 line
Report why a file is marked for rebuild
------------------------------------------------------------------------
r14069 | royce | 2005-03-14 20:38:13 +0100 (Mon, 14 Mar 2005) | 1 line
list directory dependencies last, so that $(ECHO_FOO) prints the right
thing. also use $@ where possible to reduce makefile.auto size a bit
------------------------------------------------------------------------
r14068 | chorns | 2005-03-14 20:31:25 +0100 (Mon, 14 Mar 2005) | 1 line
Depend on the object file directory, not the object file.
------------------------------------------------------------------------
r14067 | royce | 2005-03-14 20:11:03 +0100 (Mon, 14 Mar 2005) | 5 lines
echo [WMC] commands
remove some unnecessary indirect dependencies
have rbuild mkdir commands depend directly on RMKDIR_TARGET
don't have object files depend on themselves!
add rmkdir, rsym, and wmc phony targets
------------------------------------------------------------------------
r14066 | chorns | 2005-03-14 19:51:29 +0100 (Mon, 14 Mar 2005) | 4 lines
* Build bin2res and cabman in bootstrap makefiles
* Remove make directory hack as it wasn't needed anyway
------------------------------------------------------------------------
r14034 | chorns | 2005-03-13 22:34:47 +0100 (Sun, 13 Mar 2005) | 4 lines
* Correct dependencies for ROS_INTERMEDIATE <> . in generated makefile
* GNU make don't support depending on a directory, so simulate the
dependency using a file
------------------------------------------------------------------------
r14003 | chorns | 2005-03-13 11:33:15 +0100 (Sun, 13 Mar 2005) | 1 line
Make tests build again
------------------------------------------------------------------------
r13994 | royce | 2005-03-13 07:31:38 +0100 (Sun, 13 Mar 2005) | 2 lines
added validation for <directory>'s name attribute
create dk/nkm/lib if it doesn't exist
------------------------------------------------------------------------
r13993 | royce | 2005-03-13 06:32:52 +0100 (Sun, 13 Mar 2005) | 4 lines
fix some dependencies
get rid of unnecessary phony targets
eliminate unnecessary makefile.auto dependencies
silence gcc when detecting pch
------------------------------------------------------------------------
r13990 | royce | 2005-03-13 04:16:16 +0100 (Sun, 13 Mar 2005) | 1 line
hack fix 'hostzlib' circular dependency, added a couple more stub
makefiles, added 'rbuild' phony target
------------------------------------------------------------------------
r13956 | royce | 2005-03-12 05:55:41 +0100 (Sat, 12 Mar 2005) | 1 line
more *nix compatibility fixes
------------------------------------------------------------------------
r13955 | royce | 2005-03-12 05:39:20 +0100 (Sat, 12 Mar 2005) | 1 line
set *nix-compatible paths for tools
------------------------------------------------------------------------
r13944 | royce | 2005-03-12 01:23:38 +0100 (Sat, 12 Mar 2005) | 1 line
rename more makefiles, preparation for local makefiles to work with xml
build system
------------------------------------------------------------------------
r13924 | royce | 2005-03-11 08:46:22 +0100 (Fri, 11 Mar 2005) | 1 line
host vs target refactoring, <module> has two new attributes 'host' and
'prefix' ( this should fix sedwards' host.zlib.a issue, and also forgot
to commit change to buildno's makefile in support of new macros in
top-level makefile ( which should fix build bug arty experiencing re
buildno.h )
------------------------------------------------------------------------
r13917 | royce | 2005-03-10 21:34:08 +0100 (Thu, 10 Mar 2005) | 1 line
more efficient detection of C++ modules, fixed bug in C++ pch support,
always clean pch files, even if pch not being used
------------------------------------------------------------------------
r13915 | royce | 2005-03-10 20:56:46 +0100 (Thu, 10 Mar 2005) | 1 line
simplified verbosity
------------------------------------------------------------------------
[truncated at 1000 lines; 477 more skipped]
Rename svn:doc to ros:doc
Property changes on: trunk/reactos/tools/rbuild
___________________________________________________________________
Name: svn:doc
- Rbuild was developed specifically for ReactOS. Rbuild does not
contain implementations of any Windows APIs.
Name: ros:doc
+ Rbuild was developed specifically for ReactOS. Rbuild does not
contain implementations of any Windows APIs.
Document rbuild
Property changes on: trunk/reactos/tools/rbuild
___________________________________________________________________
Name: svn:doc
+ Rbuild was developed specifically for ReactOS. Rbuild does not
contain implementations of any Windows APIs.