Commit graph

265 commits

Author SHA1 Message Date
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
a5947ffcd1 winegcc: Don't pass the as/ld/nm commands to winebuild.
winebuild should be able to find them on its own.
2009-02-06 20:35:56 +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
b3ec2e5f95 makefiles: Recurse into all directories for install-lib and install-dev too. 2008-08-25 14:27:03 +02:00
Francois Gouget
86bd0461a5 configure: Detect and use gld/gnm/gar as alternatives to ld/nm/ar, especially for winegcc. 2008-06-26 21:08:12 +02:00
Alexandre Julliard
da19122f14 makefiles: Add support for generating correct dependencies for tlb files. 2008-04-24 22:13:57 +02:00
Alexandre Julliard
d8e3d181d1 Make.rules: Move the all: target before the implicit rules to avoid confusing FreeBSD make. 2008-04-24 12:46:43 +02:00
Alexandre Julliard
8ad6049ac6 fonts: Store the generated TrueType fonts in the repository, and rebuild them only in maintainer mode. 2008-03-23 19:36:34 +01:00
Alexandre Julliard
dc4a475fa0 configure: Add rules for rebuilding icons in maintainer mode. 2008-03-20 16:09:18 +01:00
Alexandre Julliard
1137f4bf31 makefiles: Consider all .res files as object files. 2008-03-13 11:47:23 +01:00
Rob Shearman
0c694d710e makefiles: Split AR into AR and ARFLAGS. 2008-03-04 20:55:24 +01:00
Alexandre Julliard
1716f03fae Make.rules: Process man pages in the C locale. 2007-12-12 14:39:54 +01:00
Alexandre Julliard
b0585bf10f Make.rules: Added rules for building the dlldata.c file. 2007-12-10 14:26:13 +01:00
Alexandre Julliard
b64ceefde3 tools: Remove the no longer needed bin2res tool. 2007-09-18 13:36:58 +02:00
Alexandre Julliard
1f11333c7b makefiles: Build programs that link against libwine twice with appropriate rpaths.
One rpath is for installing and one is for running inside the build tree.
2007-06-20 20:03:30 +02:00
Alexandre Julliard
4091627cd7 configure: Get rid of lex compatibility support, we require flex anyway. 2007-03-08 13:19:50 +01:00
Alexandre Julliard
1df72cc794 Make.rules: Automatically generate the header for all types of idl sources. 2007-02-09 14:32:57 +01:00
Alexandre Julliard
267987b822 Make.rules: Pass all idl source files to makedep. 2007-01-19 12:44:10 +01:00
Alexandre Julliard
ce25156e48 Make.rules: Be more specific in make clean, only clean targets that we have created. 2006-12-29 12:49:43 +01:00
Alexandre Julliard
12c196203c Make.rules: Added support for building IDL client/proxy/server/iid files. 2006-10-16 17:20:37 +02:00
Alexandre Julliard
8598a4c600 makefiles: Attempt to automatically run make depend when reading an updated makefile. 2006-09-14 09:40:00 +02:00
Alexandre Julliard
bcdc5fb55f Make.rules: Set the default prefix for bison files from the file basename. 2006-09-11 21:47:49 +02:00
Alexandre Julliard
145a0ba508 makefiles: List bison dependencies explicitly for parallel makes, since older bisons don't support --defines. 2006-09-11 21:43:11 +02:00
Alexandre Julliard
e4fca883a2 makedep: For generated headers, parse the source idl instead.
This avoids having to generate all the headers before make depend.
2006-09-10 22:04:42 +02:00
Alexandre Julliard
dc8c76ae3c makefiles: Make sure that all phony targets depend on 'dummy'. 2006-09-09 23:09:04 +02:00
Alexandre Julliard
9c085cba0a makefiles: Add global rules for bison and lex files.
Also build the .c and .h files separately to allow parallel makes.
2006-09-09 13:16:22 +02:00
Alexandre Julliard
5cf75e615a makefiles: Only run test and documentation targets in directories that need them. 2006-08-28 13:37:44 +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
13a93b4a94 configure: Set rpath on all executables that link to libwine.
Also add the -multiply_defined suppress option for executables on MacOS.
2006-08-25 17:23:44 +02:00
Alexandre Julliard
4e67a4558c Make.rules: Added rules for client/proxy/server generation from IDL files. 2006-08-09 12:38:15 +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
5012c17a05 Make.rules: Make all submake invocations silent for consistency. 2006-08-07 13:54:09 +02:00
Alexandre Julliard
ded32d5194 makedep: Always search for includes in the standard directories, even without -I option. 2006-08-01 12:37:18 +02:00
Alexandre Julliard
dea28ee4a6 makedep: Don't add dependencies for system headers. 2006-08-01 12:27:22 +02:00
Alexandre Julliard
853d193782 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other things than resources. 2006-07-29 11:45:24 +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
Alexandre Julliard
645cd6ff50 libs: Get rid of the symlinks for the static libs. 2006-07-11 19:33:48 +02:00
Alexandre Julliard
eb8a40c368 libs: Merged libwine_unicode into libwine.
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Alexandre Julliard
749841148f Make.rules: Define datarootdir to avoid a configure warning. 2006-05-28 18:16:38 +02:00
Alexandre Julliard
35842ca717 tools: Added 'relpath' tool to compute relative Unix paths. 2006-02-17 11:42:17 +01:00
Alexandre Julliard
664e4106c6 Added global rules for man pages. 2005-10-06 16:06:04 +00: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
Alexandre Julliard
cd91bc61be Now that we are requiring bison anyway, make the .tab.c file use the
same base name as the .y file, so that we can generate correct
dependencies in all cases.
2005-09-28 18:17:08 +00:00
Alexandre Julliard
5cb97d833a Generate 16-bit spec files as assembly code too. 2005-09-21 14:23:54 +00:00
Mike McCormack
b744372231 Turn off gcc 4.0's builtin wchar inlines. 2005-08-11 17:12:18 +00:00
Alexandre Julliard
adbb098837 Added support for the --image-base linker option in winegcc using the
prelink tool.
2005-08-09 11:12:29 +00:00
Robert Shearman
8b00c3d6e2 ttf files for bitmap fonts should be generated with an extension of
just "." to work around a quirk in fontforge (with thanks to George
Williams for helping me fix this).
2005-07-20 17:48:26 +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