Commit Graph

4619 Commits

Author SHA1 Message Date
Alexandre Julliard c16df0cd9b makedep: Open files from the top-level directory as far as possible. 2014-04-11 14:24:53 +02:00
Alexandre Julliard 4cb68d2322 makedep: Store the sources list inside the makefile structure. 2014-04-10 13:52:47 +02:00
Alexandre Julliard 299ce6f9f0 makedep: Add a helper function to check if a string exists in an array. 2014-04-10 13:52:44 +02:00
Alexandre Julliard f9ddafa807 makedep: Pass a makefile pointer to all internal functions. 2014-04-10 13:52:41 +02:00
Alexandre Julliard dcf6060ab8 makedep: Add support for specifying an object directory different from the current directory. 2014-04-10 13:52:39 +02:00
Alexandre Julliard 081df721d0 makedep: Store more variables in the makefile structure. 2014-04-09 12:35:24 +02:00
Alexandre Julliard 8fdacd15d2 makedep: Compute source paths instead of loading them from the makefile. 2014-04-09 12:34:36 +02:00
Alexandre Julliard 228684d34f makedep: Add a structure to store individual makefile parameters. 2014-04-09 12:31:01 +02:00
Alexandre Julliard 3b2859a617 make_xftmpl: Get rid of the parser structure. 2014-04-03 11:39:16 +02:00
Alexandre Julliard b8ad360bbd make_xftmpl: Always output data in little-endian format. 2014-04-03 11:31:59 +02:00
Dmitry Timoshkov 1b6b04e3a8 widl: Correct the condition when to use new code path which avoids writing negative offsets in the pointer description. 2014-04-03 11:11:01 +02:00
Dmitry Timoshkov a333c6584d widl: Add support for an array of strings to write_string_tfs. 2014-04-02 15:46:49 +02:00
Dmitry Timoshkov 1dbcdee326 widl: Don't call write_embedded_types if an array element is a string. 2014-04-02 15:46:47 +02:00
Dmitry Timoshkov bde38bebe9 widl: Avoid generating negative offsets for conformant arrays of strings. 2014-04-02 15:46:45 +02:00
Dmitry Timoshkov 1845d10c3e widl: Pass type attributes from write_array_tfs to write_array_element_type.
This allows to differentiate strings and write appropriate rpc type
(FC_C_C[W]STRING instead of FC_[W]CHAR).
2014-04-02 15:46:43 +02:00
Dmitry Timoshkov eb54b5b4df widl: Pass type attributes from write_array_tfs to write_pointer_description.
This allows to differentiate strings and write appropriate rpc type
(FC_C_C[W]STRING instead of FC_[W]CHAR).
2014-04-02 15:46:41 +02:00
Alexandre Julliard 43fd82c612 makedep: Add helper functions to get and set variables in string arrays. 2014-04-02 15:46:38 +02:00
Alexandre Julliard 83fe4ffb36 makedep: Allow the top-level makefile to set default values for make variables. 2014-04-02 15:46:34 +02:00
Alexandre Julliard 3917313154 makedep: Load some variables from the top-level makefile. 2014-04-02 15:46:30 +02:00
Alexandre Julliard 6bfd2e9a75 makedep: Add phony install targets for fonts also for the ttf case. 2014-04-02 10:58:47 +02:00
Alexandre Julliard 987f29173f makedep: Add dependency for ttf font files when necessary. 2014-04-01 13:30:59 +02:00
Dmitry Timoshkov e6d585a6b2 widl: Move is_void(), is_declptr() and is_conformant_array() to header.h and make them inline. 2014-03-20 10:44:32 +01:00
Dmitry Timoshkov ae843427ed widl: Unify indentation of comments. 2014-03-19 11:36:33 +01:00
Dmitry Timoshkov e809f0bd8c widl: Move is_ptr() and is_array() to header.h and make them inline. 2014-03-19 11:36:12 +01:00
Nikolay Sivov ea9e7b6318 widl: Fix default value types. 2014-03-18 11:40:08 +01:00
Nikolay Sivov 39a347945d winedump: Output parameters and default values type for methods. 2014-03-17 17:34:11 +01:00
Nikolay Sivov 74f39d20d5 winedump: Improve typelib header dumping. 2014-03-17 17:34:11 +01:00
Nikolay Sivov 826980d7f4 widl: Fix duplicate typeinfo being written to typelib for enums. 2014-03-11 10:28:46 +01:00
Alexandre Julliard 4c062b3702 c2man: Remove a possible path from the spec file name. 2014-03-10 12:17:01 +01:00
Alexandre Julliard 727ff27907 makedep: Pass the source directory as root for building documentation. 2014-03-10 12:17:00 +01:00
Alexandre Julliard c3c35dcff8 makedep: Add a helper function for concatenating paths. 2014-03-10 12:16:59 +01:00
Grazvydas Ignotas f5e28fff8e winegcc: Define __stdcall and similar attributes to nothing on ARM. 2014-03-03 17:02:38 +01:00
Alexandre Julliard 8c0a717a5c makedep: Generate .fon rules directly into the output instead of adding generated files. 2014-02-18 16:42:36 +01:00
Alexandre Julliard c195e1355a makedep: Look for source files only in the source directory. 2014-02-18 14:52:42 +01:00
Alexandre Julliard 50a01b095e makedep: Only add global includes to the include paths when generating the makefile. 2014-02-18 14:52:39 +01:00
Jacek Caban f285b06738 atl: Share sources with atl100 instead of forwarding calls. 2014-02-13 19:09:13 +01:00
Alexandre Julliard 4a4006d4f0 winegcc: Forward -marm and -mthumb options to winebuild. 2014-02-12 19:15:25 +01:00
Alexandre Julliard 6c807b7472 winebuild: Add support for -marm and -mthumb target flags. 2014-02-12 19:15:24 +01:00
Alexandre Julliard da066aeafc wrc: Ignore unknown -m target options. 2014-02-12 19:15:23 +01:00
Alexandre Julliard a2683dca64 widl: Ignore unknown -m target options. 2014-02-12 19:15:22 +01:00
Alexandre Julliard 4e4acd5f70 winebuild: Generate position-independent code for ARM. 2014-02-12 19:15:02 +01:00
Frédéric Delanoy 0f2bed51bd Assorted spelling fixes. 2014-02-10 15:47:29 +01:00
Alexandre Julliard 658057ae0b makefiles: Add makefile variables for the winegcc parameters. 2014-02-10 10:58:02 +01:00
Alexandre Julliard 3bae3c6514 makefiles: Generate the testlist.c files at make depend time. 2014-02-10 10:58:00 +01:00
Jacek Caban 5a311d693f atl110: Share sources with atl100. 2014-02-07 14:47:00 +01:00
Martin Storsjo 2d9dfb1825 api-ms-win-service-winsvc-l1-2-0: Add stub dll. 2014-02-06 17:08:24 +01:00
Martin Storsjo 3605c159f7 api-ms-win-service-management-l1-1-0: Add stub dll. 2014-02-06 17:08:23 +01:00
Martin Storsjo 0f14b7de01 api-ms-win-service-core-l1-1-1: Add stub dll. 2014-02-06 17:08:22 +01:00
Martin Storsjo b38ce68d91 api-ms-win-security-sddl-l1-1-0: Add stub dll. 2014-02-06 17:08:21 +01:00
Martin Storsjo eb69831cef api-ms-win-security-base-l1-2-0: Add stub dll. 2014-02-06 17:08:20 +01:00
Martin Storsjo b11e1347fb api-ms-win-eventing-provider-l1-1-0: Add stub dll. 2014-02-06 17:08:19 +01:00
Martin Storsjo 67024308a9 api-ms-win-core-url-l1-1-0: Add stub dll. 2014-02-06 17:08:18 +01:00
Martin Storsjo 9f159deaf9 api-ms-win-core-timezone-l1-1-0: Add stub dll. 2014-02-06 17:08:17 +01:00
Martin Storsjo 2cd25f7bdf api-ms-win-core-threadpool-legacy-l1-1-0: Add stub dll. 2014-02-06 17:08:17 +01:00
Martin Storsjo 3662183fbb api-ms-win-core-shlwapi-legacy-l1-1-0: Add stub dll. 2014-02-06 17:08:16 +01:00
Martin Storsjo 56462b4e10 api-ms-win-core-rtlsupport-l1-2-0: Add stub dll. 2014-02-06 17:08:15 +01:00
Alexandre Julliard 8013173924 make_specfiles: Don't propagate -noname flag to non-ordinal functions. 2014-02-06 17:08:06 +01:00
Alexandre Julliard 207ae9f5c2 sfnt2fon: Use getopt_long to allow arbitrary option order. 2014-02-06 17:08:04 +01:00
Alexandre Julliard ab58841091 tools: Remove no longer used fnt2fon tool. 2014-02-06 11:23:08 +01:00
Alexandre Julliard 7307e2be69 tools: Move sfnt2fnt to its own directory.
Also rename to sfnt2fon to better reflect usage and avoid conflicts
with the previous binary on updates.
2014-02-06 11:23:05 +01:00
Martin Storsjo 4fa78bac54 api-ms-win-core-registry-l1-1-0: Add stub dll. 2014-02-05 13:49:42 +01:00
Martin Storsjo 66dc62d8ef api-ms-win-core-psapi-l1-1-0: Add stub dll. 2014-02-05 13:49:41 +01:00
Martin Storsjo edceda579a api-ms-win-core-processenvironment-l1-2-0: Add stub dll. 2014-02-05 13:49:39 +01:00
Martin Storsjo 488fa8a2a0 api-ms-win-core-namedpipe-l1-2-0: Add stub dll. 2014-02-05 13:49:38 +01:00
Martin Storsjo ea35f11e0e api-ms-win-core-memory-l1-1-1: Add stub dll. 2014-02-05 13:49:37 +01:00
Martin Storsjo 07d0ef8a4d api-ms-win-core-localization-obsolete-l1-1-0: Add stub dll. 2014-02-05 13:49:36 +01:00
Martin Storsjo f3b9ffce2c api-ms-win-core-localization-l1-2-0: Add stub dll. 2014-02-05 13:49:35 +01:00
Martin Storsjo be1560734d api-ms-win-core-libraryloader-l1-1-1: Add stub dll. 2014-02-05 13:49:35 +01:00
Martin Storsjo caaf93db38 api-ms-win-core-kernel32-legacy-l1-1-0: Add stub dll. 2014-02-05 13:49:34 +01:00
Martin Storsjo 1c4f6ec742 api-ms-win-core-io-l1-1-1: Add stub dll. 2014-02-05 13:49:33 +01:00
Frédéric Delanoy 4d3ba0310e wrc: Remove unused variables. 2014-02-05 13:49:20 +01:00
Alexandre Julliard 09e70524f4 makedep: Generate install rules for TrueType fonts based on pragmas in the .sfd file. 2014-02-05 13:49:08 +01:00
Alexandre Julliard 1cccb5594a makedep: Generate rules for bitmap fonts based on pragmas in the .sfd file. 2014-02-05 13:32:33 +01:00
Martin Storsjo 1ffeb42284 api-ms-win-core-heap-obsolete-l1-1-0: Add stub dll. 2014-02-04 16:08:15 +01:00
Martin Storsjo 29573f99da api-ms-win-core-heap-l1-2-0: Add stub dll. 2014-02-04 16:08:02 +01:00
Martin Storsjo 0f0e2bf433 api-ms-win-core-handle-l1-1-0: Add stub dll. 2014-02-04 16:07:30 +01:00
Martin Storsjo bc132f3419 api-ms-win-core-file-l1-2-0: Add stub dll. 2014-02-04 16:07:08 +01:00
Martin Storsjo a777a22376 api-ms-win-core-console-l1-1-0: Add stub dll. 2014-02-04 16:06:49 +01:00
Martin Storsjo 8c9e0b868b api-ms-win-core-com-l1-1-0: Add stub dll. 2014-02-04 16:06:23 +01:00
Martin Storsjo 6bb42462bb ext-ms-win-gdi-devcaps-l1-1-0: Add stub dll. 2014-02-04 16:06:02 +01:00
Martin Storsjo c2df36dfc5 api-ms-win-ntuser-dc-access-l1-1-0: Add stub dll. 2014-02-04 16:05:38 +01:00
Alexandre Julliard cf0e96c6d0 configure: Rename substituted variables to a standard _CFLAGS and _LIBS format. 2014-01-30 14:51:33 +01:00
Alexandre Julliard 8aa64e3580 configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles. 2014-01-30 12:42:56 +01:00
Alexandre Julliard dc24a92f5b makedep: Add a helper function for computing base dir paths. 2014-01-28 19:38:44 +01:00
Jacek Caban bd82d64467 atl90: Share registrar.c with atl100. 2014-01-28 14:32:17 +01:00
Martin Storsjo 8142543654 api-ms-win-core-synch-l1-2-0: Add stub dll. 2014-01-28 11:48:30 +01:00
Nikolay Sivov cbf55d8251 widl: Uuid attribute is allowed for 'struct'. 2014-01-28 10:52:09 +01:00
Nikolay Sivov c46debeeeb widl: Fix pointer size for SYS_WIN64 typelibs.
The fact that test data was wrong was hidden by broken widl typelib,
and same test typelib was used on windows so we never get proper test
results. Standard IUnknown/IDispatch that live in system stdole2.tlb
are also tested now.
2014-01-27 14:13:54 +01:00
Alexandre Julliard 16286e45c4 makedep: Create target subdirectories at make depend time. 2014-01-15 11:52:53 +01:00
Alexandre Julliard 2da6fc368f makedep: Make the makefile mode the default behavior and remove obsolete options. 2014-01-14 21:16:40 +01:00
Alexandre Julliard 509364e1dd makefiles: Get rid of Make.rules. 2014-01-14 12:18:02 +01:00
Alexandre Julliard ab4fc685ba makedep: Generate dependencies for mo files when supported. 2014-01-14 11:49:42 +01:00
Alexandre Julliard d19b68fa1a makedep: Expand compilation flags into the generated rules. 2014-01-14 11:45:58 +01:00
Frédéric Delanoy 1bd7405193 winedump: Use BOOL type where appropriate. 2014-01-14 11:17:19 +01:00
Alexandre Julliard 7d1d9b40f1 makedep: Expand tool names into the generated rules. 2014-01-13 17:37:31 +01:00
Alexandre Julliard c7411e22be makedep: Expand the winegcc target arguments into the generated rules. 2014-01-13 17:37:29 +01:00
Frédéric Delanoy 5d0adcfa1e winedump: Remove an "#if 1" preprocessor directive. 2014-01-13 17:37:01 +01:00
Alexandre Julliard 09a75310da makedep: Expand the script names into the generated rules. 2014-01-10 12:53:15 +01:00
Alexandre Julliard 623cfef4a0 makedep: Add helper functions for computing source dir paths. 2014-01-10 12:47:19 +01:00
Frédéric Delanoy 91f2435469 Assorted spelling fixes. 2014-01-09 17:39:59 +01:00
Jacek Caban 0df819eecf widl: Make identifiers file more compatible with midl. 2014-01-09 12:28:43 +01:00
Martin Storsjo 8d9ecf70e2 api-ms-win-core-util-l1-1-0: Add stub dll. 2014-01-08 16:27:21 +01:00
Martin Storsjo 6f17458793 api-ms-win-core-sysinfo-l1-2-0: Add stub dll. 2014-01-08 16:27:03 +01:00
Martin Storsjo 463bf7bb61 api-ms-win-core-string-l1-1-0: Add stub dll. 2014-01-08 16:26:54 +01:00
Martin Storsjo 3741f7176a api-ms-win-core-profile-l1-1-0: Add stub dll. 2014-01-08 16:26:45 +01:00
Martin Storsjo e5c2036cfe api-ms-win-core-interlocked-l1-2-0: Add stub dll. 2014-01-08 16:26:36 +01:00
Martin Storsjo 5ee522162c api-ms-win-core-errorhandling-l1-1-1: Add stub dll. 2014-01-08 16:26:26 +01:00
Martin Storsjo 0ee5b475cc api-ms-win-core-debug-l1-1-1: Add stub dll. 2014-01-08 16:26:16 +01:00
Martin Storsjo 7918f968f1 api-ms-win-core-processthreads-l1-1-1: Add stub dll. 2014-01-08 16:26:06 +01:00
Sergey Guralnik 4d13f84903 winedump: Get rid of the MAKE_DLL_RULES in the Makefile.in template. 2014-01-08 16:11:34 +01:00
Alexandre Julliard ec8e5c610b makefiles: Generate explicit commands to create object subdirectories. 2014-01-08 16:11:30 +01:00
Alexandre Julliard 3e40fea9d6 makefiles: Automatically add the necessary msvcrt flags to the generated rules. 2014-01-08 14:34:15 +01:00
Alexandre Julliard 3dfcec768d makefiles: Always create dependencies from the top-level directory. 2014-01-07 12:20:26 +01:00
Alexandre Julliard 0d533cf0bd makefiles: Allow define arguments to be specific to a single file. 2014-01-07 12:20:25 +01:00
Alexandre Julliard 1a74fdbcee makefiles: Expand define arguments directly into the generated rules. 2014-01-07 11:25:24 +01:00
Alexandre Julliard ce25c89585 makedep: Don't expand variable references that use ${}. 2014-01-04 20:33:57 +01:00
Alexandre Julliard 9c2725d5d6 makedep: Grow the include file array dynamically. 2014-01-04 12:25:56 +01:00
Frédéric Delanoy 201e49d4aa winedump: Use BOOL type where appropriate. 2014-01-03 11:27:39 +01:00
Dmitry Timoshkov 8cf8285add winebuild: Write actual (not aligned) sizes in the resource headers. 2014-01-02 15:50:12 +01:00
Frédéric Delanoy 5f4ccc016f winedump: Use BOOL type where appropriate. 2014-01-02 11:54:04 +01:00
Alexandre Julliard 45104d9cb6 makefiles: Determine module type based on the defined variables, and add some sanity checks. 2014-01-01 21:56:22 +01:00
Alexandre Julliard b192879597 makefiles: Automatically output appropriate target flags. 2014-01-01 21:44:38 +01:00
Alexandre Julliard e9afeb2a50 makefiles: Automatically add dll flags where necessary. 2014-01-01 21:33:06 +01:00
Alexandre Julliard 1cd2786f92 makefiles: Generate cross-compile rules automatically when supported. 2014-01-01 21:28:28 +01:00
Alexandre Julliard 54300b2302 makefiles: Add support for a variable to list extra targets. 2013-12-31 19:22:57 +01:00
Alexandre Julliard a40d4d20e0 makefiles: Include manpages in the all: target. 2013-12-31 19:18:06 +01:00
Alexandre Julliard 092f37fc2d makefiles: Include program files in the all: target. 2013-12-31 19:07:49 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Alexandre Julliard 6ee09e4d3c makedep: Generate rules for API documentation. 2013-12-30 20:23:16 +01:00
Alexandre Julliard 8bf0f5fe6d makedep: Generate rules for test binaries. 2013-12-30 20:19:33 +01:00
Alexandre Julliard 908dada662 makedep: Generate rules for static libraries. 2013-12-30 20:17:36 +01:00
Alexandre Julliard a37ef65ea8 makedep: Generate rules for import libraries. 2013-12-30 20:14:45 +01:00
Alexandre Julliard f6479c0513 makedep: Generate rules for the main module. 2013-12-30 20:08:13 +01:00
Alexandre Julliard 8d6e916168 makedep: Keep track of object files in separate arrays. 2013-12-30 20:07:02 +01:00
Alexandre Julliard 5706cdaa5b makedep: Pass string arrays by value in some places. 2013-12-28 19:52:33 +01:00
Alexandre Julliard 2af368b88c makedep: Manage current output column with a global variable. 2013-12-28 14:25:33 +01:00
Alexandre Julliard 8aa529417d makedep: Clean up output files on failure. 2013-12-28 14:25:32 +01:00
Alexandre Julliard 3b7cc5ec92 makedep: Generate a list of phony targets. 2013-12-28 14:25:31 +01:00
Alexandre Julliard 64b21eee94 makedep: Generate rules for TrueType fonts in maintainer mode. 2013-12-27 14:31:51 +01:00
Alexandre Julliard 2535a3b8f6 makedep: Generate rules for svg files in maintainer mode. 2013-12-27 14:31:51 +01:00
Alexandre Julliard 47c0f64fdd makedep: Manage generated source files explicitly instead of relying on name comparisons. 2013-12-27 14:31:51 +01:00
Alexandre Julliard cab558b4bd makedep: Allow overriding makefile variables through the MAKEFLAGS environment variable. 2013-12-27 14:31:51 +01:00
Alexandre Julliard ab8d61d29b makedep: Allow overriding makefile variables through the command line. 2013-12-27 14:31:51 +01:00
Alexandre Julliard c29ea61087 makedep: Use a string array to store makefile variables. 2013-12-27 14:31:50 +01:00
Alexandre Julliard 708d6d3ae8 makedep: Use a string array to manage dlldata source files. 2013-12-27 14:31:49 +01:00
Alexandre Julliard a8862d5d3c makedep: Use a string array to manage include directories. 2013-12-26 21:53:56 +01:00
Alexandre Julliard 1047e0474d makefiles: Leave it to install-sh to create destination directories. 2013-12-26 14:35:15 +01:00
Alexandre Julliard d7afa57597 makedep: Generate a common rule for all objects of a given idl source. 2013-12-26 13:36:53 +01:00
Alexandre Julliard 9e307f268e widl: Determine the output type from the file name if not specified explicitly. 2013-12-26 13:35:45 +01:00
Alexandre Julliard 566d3418af makedep: Add a separate pragma flag for typelibs that need registration. 2013-12-26 13:32:49 +01:00