Commit Graph

120 Commits

Author SHA1 Message Date
Alexandre Julliard
bd9852cd6f makefiles: Rename the SRCDIR, TOPSRCDIR and TOPOBJDIR variables to follow autoconf conventions. 2010-09-19 12:40:12 +02:00
Alexandre Julliard
faa7eae8c4 makefiles: Always build the cross import libraries if crosstest is supported. 2010-07-26 13:34:07 +02:00
Alexandre Julliard
b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Alexandre Julliard
60a05ad2d9 makefiles: Output all the documentation rules explicitly for each module. 2010-03-25 12:05:44 +01:00
Alexandre Julliard
93f0339387 makefiles: Move all the recursion rules to the top-level makefile. 2010-02-11 14:38:26 +01:00
Alexandre Julliard
1f254216d1 makefiles: Add rules for cross-compiling static libraries. 2010-01-23 20:51:12 +01:00
Alexandre Julliard
c6ae9a3c5a makefiles: Get rid of all the rules for building old style 16-bit files. 2009-12-30 17:41:45 +01:00
Alexandre Julliard
c861c3e42e makefiles: Use winebuild to create the Windows import libraries. 2009-12-30 12:56:16 +01:00
Alexandre Julliard
5f10595c5c makefiles: Add rules for installing fake modules. 2009-08-18 11:33:26 +02:00
Alexandre Julliard
f78a8ceafc makefiles: Add rules for building fake modules. 2009-08-18 11:29:35 +02:00
Stefan Stranz
c89c2dd4c5 c2man: Add xml documentation creation. 2009-06-08 15:38:35 +02:00
Alexandre Julliard
68a1f4d0a1 makefiles: Add resource files to the standard object files list. 2009-06-03 11:44:57 +02:00
Alexandre Julliard
c18d69ef5f makefiles: Remove special handling of .res.o files now that winegcc takes care of this. 2009-06-02 14:25:16 +02:00
Alexandre Julliard
6f74b45a81 winegcc: Add support for building PE executables using Mingw. 2009-06-01 16:15:53 +02:00
Alexandre Julliard
0f677a5beb makefiles: Add a dummy dependency on empty targets to work around a FreeBSD make bug. 2009-03-03 16:23:16 +01:00
Alexandre Julliard
a67d80b4a6 makefiles: Avoid nested variable expansion that doesn't work on BSD make. 2009-02-26 12:12:55 +01:00
Alexandre Julliard
88fd1ba7b5 makefiles: Pass the target flags to winegcc. 2009-02-06 20:31:59 +01:00
Alexandre Julliard
8c84636cd5 configure: Specify the target flags directly from configure to avoid trouble on BSD make. 2009-01-14 13:50:52 +01:00
Alexandre Julliard
424cb27e6a configure: When cross-compiling, propagate the target specification to winebuild. 2008-12-26 17:55:29 +01:00
Alexandre Julliard
dc1a9f19c1 libport: Replacement for poll(). 2008-12-22 18:00:13 +01:00
Alexandre Julliard
41f36c49e0 makefiles: Support non-standard import lib names in the global dll rules. 2008-03-06 11:54:03 +01:00
Rob Shearman
0c694d710e makefiles: Split AR into AR and ARFLAGS. 2008-03-04 20:55:24 +01:00
Rob Shearman
48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Alexandre Julliard
c72b9b2820 dlls: Move installation rules for 16-bit placeholders to the top-level makefile. 2008-03-03 15:18:57 +01:00
Alexandre Julliard
a5fb981ace Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a specific variable for every possible parameter. 2007-12-11 14:59:54 +01:00
Alexandre Julliard
6604181c85 kernel32: Set the dll file name with the correct case to make EXECryptor happy. 2007-05-08 13:25:48 +02:00
Alexandre Julliard
2ffc7e2c2d configure: Use the correct ar tool when building Mingw import libraries. 2007-01-01 13:44:45 +01:00
Alexandre Julliard
dc8c76ae3c makefiles: Make sure that all phony targets depend on 'dummy'. 2006-09-09 23:09:04 +02:00
Alexandre Julliard
a82f1b0ebb makefiles: Avoid empty variables in substitutions, it's broken on BSD make. 2006-09-09 22:28:53 +02:00
Alexandre Julliard
80a9a065dd makefiles: Get rid of the checklink rules, they no longer work. 2006-08-26 20:21:33 +02:00
Alexandre Julliard
4e8cb6170f configure: Setting rpath should no longer be needed for dlls. 2006-08-16 13:25:08 +02:00
Alexandre Julliard
2886e9b0e8 makefiles: Use make dependencies to create installation directories.
This avoids a lot of redundant calls to mkinstalldirs.
2006-08-07 17:48:18 +02:00
Alexandre Julliard
523e46debb winegcc: Automatically add the correct lib paths when building inside the Wine tree. 2006-07-11 21:32:36 +02:00
Mike McCormack
6d9af55a12 configure: Remove the --disable-debug and --disable-trace options. 2006-04-17 12:38:52 +02:00
Alexandre Julliard
1fd32cfa13 configure: Use --rpath when linking dlls too. 2006-03-20 22:08:26 +01:00
Alexandre Julliard
5319db6332 Remove some no longer needed library paths. 2006-03-16 16:28:43 +01:00
Alexandre Julliard
aed49d439e libwine: New naming scheme for 16-bit builtin dlls.
Stop using symlinks for 16-bit dlls to make sure they don't get loaded
by mistake when looking for a 32-bit dll.
2006-02-16 13:44:38 +01:00
Mike Frysinger
5392844392 Add support for 'make install DESTDIR'. 2006-02-14 13:51:38 +01:00
Alexandre Julliard
7ddab75619 Declare debug channels as static variables so that we don't need to
generate an external .dbg.c file to define them.
2005-09-28 18:34:00 +00:00
Mike McCormack
b55060844b Make sure to build the def file after a make clean in a module
subdir.
2005-09-28 10:13:39 +00:00
Alexandre Julliard
5cb97d833a Generate 16-bit spec files as assembly code too. 2005-09-21 14:23:54 +00:00
Alexandre Julliard
9f49889188 Now that everything is done in assembly in the spec file, directly
generate a .s file to bypass gcc inefficiency with large data
structures.
2005-09-15 15:01:30 +00:00
Alexandre Julliard
e08029fe1f Fixed the checklink target to link against winecrt0 too. 2005-08-27 10:33:27 +00:00
Alexandre Julliard
475f2336cc Specify a base address for kernel and ntdll. 2005-08-09 11:19:01 +00:00
Alexandre Julliard
15ac6847e0 Build and load import libraries directly from the dll directory where
possible, and only create symlinks for directories that don't have the
correct name.
2005-05-10 13:21:04 +00:00
Alexandre Julliard
34fa35dc99 Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
William Poetra Yoga H
a83c19f48c Support building man pages outside of the source directory. 2005-05-07 18:39:05 +00:00
Alexandre Julliard
d62356aa1e Added rules to build import libraries in the individual dll makefiles.
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
2005-05-07 12:39:52 +00:00
Alexandre Julliard
2dabac08ee Added support in winebuild for specifying import libraries directly on
the command line without the -l option.
Changed the -d option to only mark the library as delayed, the actual
loading is now done separately.
2005-05-06 15:54:41 +00:00
Dimitrie O. Paun
c02dd0a902 Add support for .exe's with exported functions. 2005-03-08 16:55:26 +00:00