Commit Graph

120 Commits

Author SHA1 Message Date
André Hentschel 02efd5a7c0 winemaker: Warn on include path starting with drive letter. 2010-06-22 20:05:02 +02:00
André Hentschel f4679761b7 winemaker: Ignore files not found by the search function. 2010-06-22 20:04:52 +02:00
André Hentschel 61622fe8d1 winemaker: Ignore the Global section. 2010-06-22 20:04:43 +02:00
André Hentschel 1d33f8db9b winemaker: Avoid setting variable to an uninitialized value. 2010-06-18 11:19:36 +02:00
André Hentschel 1a8fdf07b4 winemaker: Add missing linefeed. 2010-05-12 13:44:00 +02:00
André Hentschel ebde80574d winemaker: Clean up target type handling. 2010-05-11 11:06:06 +02:00
André Hentschel bb8f2c4b17 winemaker: Check for more project files. 2010-05-11 11:05:35 +02:00
André Hentschel 65900b4a31 winemaker: Allow compiling 32-bit targets to be compiled on 64-bit hosts. 2010-04-22 11:56:21 +02:00
André Hentschel 5f059edcdf winemaker: Replace whitespaces in projectnames. 2009-11-23 10:36:23 +01:00
André Hentschel d26857c9b4 winemaker: Update usage text. 2009-08-31 12:42:05 +02:00
André Hentschel c0bd2912db winemaker: Fix dll compiling in project files. 2009-08-31 12:42:00 +02:00
André Hentschel e1e9dc398f winemaker: Put the defines in DEFINES instead of CEXTRA. 2009-08-13 16:49:47 +02:00
André Hentschel c9cea6f294 winemaker: Parse libraries of vcproj-files. 2009-08-11 13:33:31 +02:00
André Hentschel 89ec1f185c winemaker: Port vcproject parser from XML-Simple to libXML. 2009-06-02 13:10:06 +02:00
André Hentschel abc68c1ca7 winemaker: Read the includes of a dsp project file. 2009-05-20 11:08:54 +02:00
André Hentschel 925b1448bc winemaker: Remove unnecessary quote filtering. 2009-05-01 13:13:41 +02:00
André Hentschel 2100cb6196 winemaker: Make winemaker 64-bit ready. 2009-05-01 13:13:17 +02:00
André Hentschel a021e836ad winemaker: Ignore quotes in source filenames. 2009-04-30 12:47:07 +02:00
André Hentschel dc31d87082 winemaker: Add often used negative optimization. 2009-04-27 14:58:01 +02:00
André Hentschel e1cdd9778f winemaker: Fix optimizations. 2009-04-27 14:57:54 +02:00
André Hentschel 1199d05d59 winemaker: Fix project file path parsing. 2009-04-27 14:57:50 +02:00
André Hentschel 70fbe9770a winemaker: Fix path handling for Current Working Directory. 2009-04-27 14:57:42 +02:00
André Hentschel 6a5be43650 winemaker: Canonicalize directory name if used as target name. 2009-04-24 15:51:27 +02:00
André Hentschel 0c53d2ef0d winemaker: Print all copyrights in banner. 2009-04-24 15:51:01 +02:00
André Hentschel f711704cc8 winemaker: Print version in Makefile header. 2009-04-24 15:50:56 +02:00
André Hentschel e8a5325196 winemaker: Remove unused function. 2009-04-23 18:14:26 +02:00
André Hentschel 7a0f61191a winemaker: Parse include dirs from vcproj file. 2009-04-22 14:42:28 +02:00
André Hentschel 868547c932 winemaker: Fix wrong place for case-check. 2009-04-22 14:42:19 +02:00
André Hentschel b09d6d0819 winemaker: Fix whitespace handling for libs. 2009-04-22 14:42:14 +02:00
André Hentschel 9312ff52e0 winemaker: Add -m32 flag to support winegcc-changes. 2009-04-20 14:12:16 +02:00
André Hentschel df5c4178a8 winemaker: Add workspace-parse function. 2009-04-03 13:00:12 +02:00
André Hentschel dc21b4f613 winemaker: Add project-parse function. 2009-04-03 13:00:01 +02:00
André Hentschel 47b1bffd02 winemaker: winresrc.h is the right name. 2009-04-03 12:58:40 +02:00
Francois Gouget 786a2cda64 winemaker: Fix handling of the global settings specified on the command line.
Now that we no longer have a global Make.rules file, include them in 
each Makefile.
2009-02-25 12:49:01 +01:00
Francois Gouget d4fddfb4bc winemaker: Fix invalid usage of {open,close}dir() in fix_file_and_directory_names(). .
Reuse our caching mechanism (get_directory_contents()), but clear the 
cache if we have modified a directory's content.
2009-02-25 12:48:53 +01:00
André Hentschel 8052c1a230 winemaker: Add odbccp32 to default link list. 2009-02-06 13:03:27 +01:00
Simon C. Ion 7b5cbdb261 winemaker: Correctly process directories containing regexp metacharacters. 2008-12-20 10:59:24 +01:00
Francois Gouget 42a61d7ed7 Assorted spelling fixes. 2008-05-06 16:10:20 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Alexandre Julliard 8b84ac8d05 Removed rules for .dbg.c files. 2005-09-29 10:42:43 +00:00
Francois Gouget a6eecca9cf Only 'fix' the names of source files and directories (this way
documentation files are unharmed).
Better handle Makefiles generated by Winemaker. In particular, don't
rename them to makefile.win!
2005-02-21 18:29:44 +00:00
Francois Gouget a286c202f8 Fix dll handling.
Take DLL_PATH and LIBRARIES into account.
Simplify a check for paths that don't start with a '/'.
2005-01-11 10:39:10 +00:00
Michael Jung dc7540635e Fixed compilation with perl 5.8. 2004-12-13 12:00:59 +00:00
Francois Gouget bebac0a400 Alter the functions declaration order or predeclare them so perl can
check the prototypes.
2004-10-30 02:11:19 +00:00
Francois Gouget c7201ce3ce Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
user.
Remove T_INIT and get_default_init(). These are obsolete (used to
select the entry-point, WinMain or main).
If the directory contains headers, then add '.' to INCLUDE_PATH.
Specify -mnocygwin during the link stage if we are to link with the
msvcrt.
Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
Correctly pass '-mconsole' or '-mwindows' to the link stage.
Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
obsolete.
Add implicit build rules for .c, .cpp, .cxx files so that our settings
(e.g. INCLUDE_PATH) are used.
Fix the rule for building RC files (it was invalid and rejected by
make). Convert it to an implicit rule like the others.
Add rules for 'make clean'.
Add the missing rules for recursive compilation.
Remove obsolete elements from the link command (LDDLLFLAGS,
ALL_LIBRARY_PATH, LIBS).
2004-03-03 02:19:20 +00:00
Dimitrie O. Paun 905658c463 Generate a simple Makefile that uses winegcc to compile.
No longer generate a configure script, that's project policy.
2004-02-27 21:24:20 +00:00
Kirill Smelkov 5420ec4781 Try to use -fshort-wchar if possible. 2004-02-03 00:09:09 +00:00
Francois Gouget 15487bcac6 Link with msvcrt and use the msvcrt headers by default to improve the
Visual C++ compatibility.
Add a '--nomsvcrt' option to generate makefiles that do not use
msvcrt.
2004-02-02 23:02:32 +00:00
Francois Gouget b1ff875d0e Update the handling of uuid.
Modify the autoconf script to detect '-z defs' and '-init/-fini'.
2004-01-30 22:55:00 +00:00
Kirill Smelkov 599b0b73c5 Added mfc/Include and mfc/src as possible places for includes and the
library.
2003-12-15 21:06:55 +00:00