mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-01 04:13:35 +00:00
Alexandre Julliard <[email protected]> - Store all information about the current dll in a structure instead of using global variables to make it easier to reuse the parsing routines. - Added native mode dll support (based on a patch by Marcus Meissner). - Added support for building a dll from a .def file for cases where we don't want to write a full .spec. - Renamed --spec option to --dll for consistency. - Removed the Unicode exe modes, and instead detect automatically which mode to use based on the existence of main or wmain. - Automatically detect whether the entry point is main or WinMain instead of depending on the subsystem type. - Do not strip stdcall decoration in spec files. - Print a warning when DllRegisterServer and similar functions are not marked private. - Fill in the proper offsets in the resource directory instead of relying on the compiler to do it. Jukka Heinonen <[email protected]> - Remove support for generating interrupt handlers. - DPMI programs now handle pending events. Robert Shearman <[email protected]> - Fix proc name reported in delay load failure. Richard Cohen <[email protected]> - Remove . from default library search path. Eric Pouech <[email protected]> - added size information about most of the generated thunks (import, 16/32 relay...) - marked the wine thunks by inserting specific symbols (to be managed by wine's dbghelp) - removed the stabs generation: + mostly used by winedbg, and the previous item will replace it for dbghelp + still broken for gdb anyway - enhanced const correctness Pierre d'Herbemont <[email protected]> - Detection of .size instruction. - Detection of the assembler name prefix. - Delayed import fix for Darwin and PowerPC Host. - Be more accurate on Darwin stack size. - Delay import fix on PowerPC hosts. Marcus Meissner <[email protected]> - Use "LD" instead of "ld" in winebuild to be able to use a different ld or ld options. Dmitry Timoshkov <[email protected]> - Add a few missing __ASM_NAME macros. svn path=/trunk/; revision=11014
43 lines
633 B
Makefile
43 lines
633 B
Makefile
#
|
|
# winebuild
|
|
#
|
|
PATH_TO_TOP = ../..
|
|
|
|
TARGET = winebuild$(EXE_POSTFIX)
|
|
|
|
all: $(TARGET)
|
|
|
|
# relay.o spec16.o
|
|
OBJECTS = \
|
|
import.o \
|
|
main.o \
|
|
parser.o \
|
|
res16.o \
|
|
res32.o \
|
|
spec32.o \
|
|
utils.o \
|
|
mkstemps.o
|
|
|
|
CLEAN_FILES = *.o $(TARGET)
|
|
|
|
HOST_CFLAGS = -D__USE_W32API -I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/include/wine -I$(W32API_PATH)/include
|
|
|
|
%.o: %.c
|
|
$(HOST_CC) $(HOST_CFLAGS) -c $< -o $@
|
|
|
|
$(TARGET): $(OBJECTS)
|
|
$(HOST_CC) $(OBJECTS) -o $(TARGET)
|
|
|
|
ifeq ($(HOST),mingw32-linux)
|
|
clean:
|
|
rm -f $(CLEAN_FILES)
|
|
endif
|
|
ifneq ($(HOST),mingw32-linux)
|
|
clean:
|
|
del $(CLEAN_FILES)
|
|
endif
|
|
|
|
.PHONY: clean
|
|
|
|
include $(PATH_TO_TOP)/rules.mak
|