mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 02:15:43 +00:00
Added HOST=mingw32-linux64 setting.
Fixed various small breakage for linux64 host. svn path=/trunk/; revision=14910
This commit is contained in:
parent
515d8e34ac
commit
196bd4d6aa
21 changed files with 85 additions and 55 deletions
|
@ -129,7 +129,7 @@ void printf __P((const char *, ...));
|
||||||
int __cdecl vprintf(const char *, va_list);
|
int __cdecl vprintf(const char *, va_list);
|
||||||
|
|
||||||
#define log bsd_log
|
#define log bsd_log
|
||||||
static inline int bsd_log ( int blah, const char* fmt, ... )
|
static int bsd_log ( int blah, const char* fmt, ... )
|
||||||
{
|
{
|
||||||
va_list arg;
|
va_list arg;
|
||||||
int i;
|
int i;
|
||||||
|
|
|
@ -11,11 +11,8 @@ TARGET_TYPE = library
|
||||||
TARGET_NAME = oskittcp
|
TARGET_NAME = oskittcp
|
||||||
|
|
||||||
#-DMEMTRACK
|
#-DMEMTRACK
|
||||||
TARGET_CFLAGS = -g -D__REACTOS__=1 -D__NTDRIVER__ -DKERNEL -Iinclude/freebsd -Iinclude/freebsd/sys/include -Iinclude/freebsd/src/sys -Iinclude/freebsd/dev/include -Iinclude/freebsd/net/include -Iinclude -I$(PATH_TO_TOP)/w32api/include -I$(PATH_TO_TOP)/include
|
|
||||||
|
|
||||||
# require os code to explicitly request A/W version of structs/functions
|
# require os code to explicitly request A/W version of structs/functions
|
||||||
TARGET_CFLAGS += -D_DISABLE_TIDENTS
|
|
||||||
|
|
||||||
TARGET_ASFLAGS = -I $(PATH_TO_TOP)/include
|
TARGET_ASFLAGS = -I $(PATH_TO_TOP)/include
|
||||||
|
|
||||||
TARGET_LFLAGS = -Wl,--file-alignment,0x1000 \
|
TARGET_LFLAGS = -Wl,--file-alignment,0x1000 \
|
||||||
|
@ -71,6 +68,8 @@ include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
include $(TOOLS_PATH)/depend.mk
|
include $(TOOLS_PATH)/depend.mk
|
||||||
|
|
||||||
|
TARGET_CFLAGS += -D__REACTOS__=1 -D__NTDRIVER__ -DKERNEL -Iinclude/freebsd -Iinclude/freebsd/sys/include -Iinclude/freebsd/src/sys -Iinclude/freebsd/dev/include -Iinclude/freebsd/net/include -Iinclude
|
||||||
|
|
||||||
%/TAGS:
|
%/TAGS:
|
||||||
etags -o $(@D)/TAGS $(@D)/\*.c
|
etags -o $(@D)/TAGS $(@D)/\*.c
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ TARGET_CLEAN = authors.c
|
||||||
default: all
|
default: all
|
||||||
|
|
||||||
authors.c:
|
authors.c:
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
echo 'const char * const SHELL_Authors[] = { "Copyright 1993-2005 WINE team", "Copyright 1998-2005 ReactOS team", 0 };' > authors.c
|
echo 'const char * const SHELL_Authors[] = { "Copyright 1993-2005 WINE team", "Copyright 1998-2005 ReactOS team", 0 };' > authors.c
|
||||||
else
|
else
|
||||||
echo const char * const SHELL_Authors[] = { "Copyright 1993-2005 WINE team", "Copyright 1998-2005 ReactOS team", 0 }; > authors.c
|
echo const char * const SHELL_Authors[] = { "Copyright 1993-2005 WINE team", "Copyright 1998-2005 ReactOS team", 0 }; > authors.c
|
||||||
|
|
|
@ -72,7 +72,27 @@ endif
|
||||||
#
|
#
|
||||||
# Choose various options
|
# Choose various options
|
||||||
#
|
#
|
||||||
|
ifeq ($(HOST),mingw32-linux64)
|
||||||
|
export HOST_TYPE = unix
|
||||||
|
export NASM_FORMAT = win32
|
||||||
|
export PREFIX = mingw32-
|
||||||
|
export EXE_POSTFIX :=
|
||||||
|
export EXE_PREFIX := ./
|
||||||
|
export DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
|
||||||
|
#
|
||||||
|
# Do not change NASM_CMD to NASM because older versions of
|
||||||
|
# nasm doesn't like an environment variable NASM
|
||||||
|
#
|
||||||
|
export NASM_CMD = nasm
|
||||||
|
export DOSCLI =
|
||||||
|
export FLOPPY_DIR = /mnt/floppy
|
||||||
|
export SEP := /
|
||||||
|
export PIPE :=
|
||||||
|
export HOST_ARCH := -m32
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST),mingw32-linux)
|
||||||
|
export HOST_TYPE = unix
|
||||||
export NASM_FORMAT = win32
|
export NASM_FORMAT = win32
|
||||||
export PREFIX = mingw32-
|
export PREFIX = mingw32-
|
||||||
export EXE_POSTFIX :=
|
export EXE_POSTFIX :=
|
||||||
|
@ -132,8 +152,8 @@ endif
|
||||||
|
|
||||||
export CC = $(Q)$(PREFIX)gcc
|
export CC = $(Q)$(PREFIX)gcc
|
||||||
export CXX = $(Q)$(PREFIX)g++
|
export CXX = $(Q)$(PREFIX)g++
|
||||||
export HOST_CC = $(Q)gcc
|
export HOST_CC = $(Q)gcc $(HOST_ARCH)
|
||||||
export HOST_CXX = $(Q)g++
|
export HOST_CXX = $(Q)g++ $(HOST_ARCH)
|
||||||
export HOST_AR = $(Q)ar
|
export HOST_AR = $(Q)ar
|
||||||
export HOST_NM = $(Q)nm
|
export HOST_NM = $(Q)nm
|
||||||
export LD = $(Q)$(PREFIX)ld
|
export LD = $(Q)$(PREFIX)ld
|
||||||
|
@ -169,7 +189,9 @@ export MS2PS = $(Q)$(TOOLS_PATH)/ms2ps/ms2ps
|
||||||
export WRC = $(Q)$(TOOLS_PATH)/wrc/wrc
|
export WRC = $(Q)$(TOOLS_PATH)/wrc/wrc
|
||||||
export WIDL = $(Q)$(TOOLS_PATH)/widl/widl
|
export WIDL = $(Q)$(TOOLS_PATH)/widl/widl
|
||||||
|
|
||||||
|
export HOST_STD_CFLAGS = -I$(PATH_TO_TOP)/include -I$(W32API_PATH)/include -pipe -D_M_IX86 $(HOSTARCH)
|
||||||
export STD_CFLAGS = -I$(PATH_TO_TOP)/include -I$(W32API_PATH)/include -pipe -march=$(OARCH) -D_M_IX86
|
export STD_CFLAGS = -I$(PATH_TO_TOP)/include -I$(W32API_PATH)/include -pipe -march=$(OARCH) -D_M_IX86
|
||||||
|
export HOST_STD_CPPFLAGS = $(HOST_STD_CFLAGS)
|
||||||
export STD_CPPFLAGS = $(STD_CFLAGS)
|
export STD_CPPFLAGS = $(STD_CFLAGS)
|
||||||
# Check for 3GB
|
# Check for 3GB
|
||||||
ifeq ($(3GB), 1)
|
ifeq ($(3GB), 1)
|
||||||
|
|
|
@ -3,11 +3,10 @@ PATH_TO_TOP = ..
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
CFLAGS += -Wall -Werror
|
CFLAGS += -Wall -Werror
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
CFLAGS += -DUNIX_PATHS
|
CFLAGS += -DUNIX_PATHS
|
||||||
rm := @rm
|
rm := @rm
|
||||||
endif
|
else
|
||||||
ifeq ($(HOST),mingw32-windows)
|
|
||||||
CFLAGS += -DDOS_PATHS
|
CFLAGS += -DDOS_PATHS
|
||||||
rm := -@del
|
rm := -@del
|
||||||
endif
|
endif
|
||||||
|
@ -152,11 +151,10 @@ clean:
|
||||||
$(MAKE) --silent -C ../lib/zlib -f Makefile.host clean
|
$(MAKE) --silent -C ../lib/zlib -f Makefile.host clean
|
||||||
$(MAKE) -C wpp clean
|
$(MAKE) -C wpp clean
|
||||||
$(MAKE) -C unicode clean
|
$(MAKE) -C unicode clean
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
@rm mkconfig
|
@rm mkconfig
|
||||||
@rm $(TOOLS)
|
@rm $(TOOLS)
|
||||||
endif
|
else
|
||||||
ifeq ($(HOST),mingw32-windows)
|
|
||||||
$(MAKE) --silent -C pipetools clean
|
$(MAKE) --silent -C pipetools clean
|
||||||
$(rm) *$(EXE_POSTFIX)
|
$(rm) *$(EXE_POSTFIX)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -19,11 +19,10 @@ mkstemps.o: mkstemps.c
|
||||||
bin2res$(EXE_POSTFIX): $(OBJECTS)
|
bin2res$(EXE_POSTFIX): $(OBJECTS)
|
||||||
$(HOST_CC) -g $(OBJECTS) -o $(TARGET)
|
$(HOST_CC) -g $(OBJECTS) -o $(TARGET)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o $(TARGET)
|
rm -f *.o $(TARGET)
|
||||||
endif
|
else
|
||||||
ifneq ($(HOST),mingw32-linux)
|
|
||||||
clean:
|
clean:
|
||||||
del *.o $(TARGET)
|
del *.o $(TARGET)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -26,12 +26,11 @@ buildno$(EXE_POSTFIX): $(OBJECTS)
|
||||||
$(HOST_CXX) -g $(OBJECTS) -o $(TARGET)
|
$(HOST_CXX) -g $(OBJECTS) -o $(TARGET)
|
||||||
@$(EXE_PREFIX)buildno$(EXE_POSTFIX)
|
@$(EXE_PREFIX)buildno$(EXE_POSTFIX)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
-rm -f *.o $(TARGET)
|
-rm -f *.o $(TARGET)
|
||||||
-rm $(PATH_TO_TOP)/include/reactos/buildno.h
|
-rm $(PATH_TO_TOP)/include/reactos/buildno.h
|
||||||
endif
|
else
|
||||||
ifneq ($(HOST),mingw32-linux)
|
|
||||||
clean:
|
clean:
|
||||||
-del *.o $(TARGET)
|
-del *.o $(TARGET)
|
||||||
-del ..\..\include\reactos\buildno.h
|
-del ..\..\include\reactos\buildno.h
|
||||||
|
|
|
@ -2473,7 +2473,7 @@ unsigned long CCabinet::ComputeChecksum(void* Buffer,
|
||||||
/* FIXME: Doesn't seem to be correct. EXTRACT.EXE
|
/* FIXME: Doesn't seem to be correct. EXTRACT.EXE
|
||||||
won't accept checksums computed by this routine */
|
won't accept checksums computed by this routine */
|
||||||
|
|
||||||
DPRINT(MIN_TRACE, ("Checksumming buffer (0x%X) Size (%d)\n", (unsigned int)Buffer, Size));
|
DPRINT(MIN_TRACE, ("Checksumming buffer (0x%p) Size (%d)\n", Buffer, Size));
|
||||||
|
|
||||||
UlongCount = Size / 4; // Number of ULONGs
|
UlongCount = Size / 4; // Number of ULONGs
|
||||||
Checksum = Seed; // Init checksum
|
Checksum = Seed; // Init checksum
|
||||||
|
|
|
@ -33,12 +33,11 @@ dfp.o: dfp.cxx
|
||||||
cabman$(EXE_POSTFIX): $(OBJECTS)
|
cabman$(EXE_POSTFIX): $(OBJECTS)
|
||||||
$(HOST_CXX) $(OBJECTS) $(HOST_LFLAGS) -o cabman$(EXE_POSTFIX)
|
$(HOST_CXX) $(OBJECTS) $(HOST_LFLAGS) -o cabman$(EXE_POSTFIX)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
rm -f cabman$(EXE_POSTFIX)
|
rm -f cabman$(EXE_POSTFIX)
|
||||||
endif
|
else
|
||||||
ifeq ($(HOST),mingw32-windows)
|
|
||||||
clean:
|
clean:
|
||||||
-del *.o
|
-del *.o
|
||||||
-del cabman$(EXE_POSTFIX)
|
-del cabman$(EXE_POSTFIX)
|
||||||
|
|
|
@ -22,12 +22,11 @@ llmosrt.o: llmosrt.c
|
||||||
cdmake$(EXE_POSTFIX): $(OBJECTS)
|
cdmake$(EXE_POSTFIX): $(OBJECTS)
|
||||||
$(HOST_CC) $(OBJECTS) -o cdmake$(EXE_POSTFIX)
|
$(HOST_CC) $(OBJECTS) -o cdmake$(EXE_POSTFIX)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
rm -f cdmake$(EXE_POSTFIX)
|
rm -f cdmake$(EXE_POSTFIX)
|
||||||
endif
|
else
|
||||||
ifeq ($(HOST),mingw32-windows)
|
|
||||||
clean:
|
clean:
|
||||||
-del *.o
|
-del *.o
|
||||||
-del cdmake$(EXE_POSTFIX)
|
-del cdmake$(EXE_POSTFIX)
|
||||||
|
|
|
@ -230,6 +230,7 @@ ifeq ($(TARGET_TYPE),host_library)
|
||||||
MK_DEFEXT := .a
|
MK_DEFEXT := .a
|
||||||
MK_CFLAGS :=
|
MK_CFLAGS :=
|
||||||
MK_CPPFLAGS :=
|
MK_CPPFLAGS :=
|
||||||
|
MK_HOST_CFLAGS := yes
|
||||||
MK_LIBPATH := .
|
MK_LIBPATH := .
|
||||||
MK_IMPLIB := no
|
MK_IMPLIB := no
|
||||||
MK_IMPLIBONLY := no
|
MK_IMPLIBONLY := no
|
||||||
|
@ -513,6 +514,7 @@ ifeq ($(TARGET_TYPE),winedll)
|
||||||
MK_SDKLIBS :=
|
MK_SDKLIBS :=
|
||||||
MK_CFLAGS := -D__USE_W32API -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x501 -DWINVER=0x501 -D_STDDEF_H -I$(PATH_TO_TOP)/include/wine
|
MK_CFLAGS := -D__USE_W32API -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x501 -DWINVER=0x501 -D_STDDEF_H -I$(PATH_TO_TOP)/include/wine
|
||||||
MK_CPPFLAGS := -D__USE_W32API -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x501 -DWINVER=0x501 -D__need_offsetof -I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/include/wine
|
MK_CPPFLAGS := -D__USE_W32API -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x501 -DWINVER=0x501 -D__need_offsetof -I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/include/wine
|
||||||
|
MK_HOST_CFLAGS := yes
|
||||||
MK_PREPROC_FOR_RC_FLAGS := -xc -E -DRC_INVOKED -D__USE_W32API -I$(PATH_TO_TOP)/include/wine -I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/w32api/include
|
MK_PREPROC_FOR_RC_FLAGS := -xc -E -DRC_INVOKED -D__USE_W32API -I$(PATH_TO_TOP)/include/wine -I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/w32api/include
|
||||||
MK_IMPLIB := yes
|
MK_IMPLIB := yes
|
||||||
MK_IMPLIBONLY := no
|
MK_IMPLIBONLY := no
|
||||||
|
@ -547,6 +549,7 @@ ifeq ($(TARGET_TYPE),winedrv)
|
||||||
MK_SDKLIBS :=
|
MK_SDKLIBS :=
|
||||||
MK_CFLAGS := -D__USE_W32API -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x501 -DWINVER=0x501 -D__need_offsetof -I$(PATH_TO_TOP)/include/wine
|
MK_CFLAGS := -D__USE_W32API -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x501 -DWINVER=0x501 -D__need_offsetof -I$(PATH_TO_TOP)/include/wine
|
||||||
MK_CPPFLAGS := -D__USE_W32API -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x501 -DWINVER=0x501 -D__need_offsetof -I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/include/wine
|
MK_CPPFLAGS := -D__USE_W32API -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x501 -DWINVER=0x501 -D__need_offsetof -I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/include/wine
|
||||||
|
MK_HOST_CFLAGS := yes
|
||||||
MK_RCFLAGS := --define __USE_W32API --include-dir $(PATH_TO_TOP)/include/wine
|
MK_RCFLAGS := --define __USE_W32API --include-dir $(PATH_TO_TOP)/include/wine
|
||||||
MK_IMPLIB := yes
|
MK_IMPLIB := yes
|
||||||
MK_IMPLIBONLY := no
|
MK_IMPLIBONLY := no
|
||||||
|
@ -641,6 +644,13 @@ ifeq ($(MK_MODE),user)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(MK_HOST_CFLAGS),yes)
|
||||||
|
MK_CFLAGS += $(HOST_STD_CFLAGS)
|
||||||
|
MK_CPPFLAGS += $(HOST_STD_CPPFLAGS)
|
||||||
|
else
|
||||||
|
MK_CFLAGS += $(STD_CFLAGS)
|
||||||
|
MK_CPPFLAGS += $(STD_CPPFLAGS)
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(MK_MODE),kernel)
|
ifeq ($(MK_MODE),kernel)
|
||||||
MK_DEFBASE := 0x10000
|
MK_DEFBASE := 0x10000
|
||||||
|
@ -709,9 +719,9 @@ endif
|
||||||
include $(PATH_TO_TOP)/config
|
include $(PATH_TO_TOP)/config
|
||||||
|
|
||||||
|
|
||||||
TARGET_CFLAGS += $(MK_CFLAGS) $(STD_CFLAGS) -g
|
TARGET_CFLAGS += $(MK_CFLAGS) -g
|
||||||
|
|
||||||
TARGET_CPPFLAGS += $(MK_CPPFLAGS) $(STD_CPPFLAGS) -g
|
TARGET_CPPFLAGS += $(MK_CPPFLAGS) -g
|
||||||
|
|
||||||
TARGET_RCFLAGS += $(MK_RCFLAGS) $(STD_RCFLAGS)
|
TARGET_RCFLAGS += $(MK_RCFLAGS) $(STD_RCFLAGS)
|
||||||
|
|
||||||
|
@ -767,7 +777,7 @@ endif
|
||||||
ifeq ($(TARGET_WINETESTS),yes)
|
ifeq ($(TARGET_WINETESTS),yes)
|
||||||
all:
|
all:
|
||||||
- $(MAKE) -C winetests
|
- $(MAKE) -C winetests
|
||||||
MK_REGTESTS_CLEAN := clean_winetests
|
MK_REGTESTS_CLEAN := clean_winetests
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(TARGET_INSTALL),)
|
ifeq ($(TARGET_INSTALL),)
|
||||||
|
|
|
@ -36,6 +36,11 @@ clean:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
rm -f mkhive$(EXE_POSTFIX)
|
rm -f mkhive$(EXE_POSTFIX)
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(HOST),mingw32-linux64)
|
||||||
|
clean:
|
||||||
|
rm -f *.o
|
||||||
|
rm -f mkhive$(EXE_POSTFIX)
|
||||||
|
endif
|
||||||
ifeq ($(HOST),mingw32-windows)
|
ifeq ($(HOST),mingw32-windows)
|
||||||
clean:
|
clean:
|
||||||
-del *.o
|
-del *.o
|
||||||
|
|
|
@ -19,12 +19,11 @@ llmosrt.o: llmosrt.c
|
||||||
rgenstat$(EXE_POSTFIX): $(OBJECTS)
|
rgenstat$(EXE_POSTFIX): $(OBJECTS)
|
||||||
$(HOST_CC) $(OBJECTS) -o rgenstat$(EXE_POSTFIX)
|
$(HOST_CC) $(OBJECTS) -o rgenstat$(EXE_POSTFIX)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
rm -f rgenstat$(EXE_POSTFIX)
|
rm -f rgenstat$(EXE_POSTFIX)
|
||||||
endif
|
else
|
||||||
ifeq ($(HOST),mingw32-windows)
|
|
||||||
clean:
|
clean:
|
||||||
-del *.o
|
-del *.o
|
||||||
-del rgenstat$(EXE_POSTFIX)
|
-del rgenstat$(EXE_POSTFIX)
|
||||||
|
|
|
@ -12,10 +12,9 @@ include $(PATH_TO_TOP)/rules.mak
|
||||||
BINUTILS_VERSION_DATE=$(word 5,$(shell $(PREFIX)ld -v))
|
BINUTILS_VERSION_DATE=$(word 5,$(shell $(PREFIX)ld -v))
|
||||||
|
|
||||||
all:
|
all:
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
@echo "#define BINUTILS_VERSION_DATE $(BINUTILS_VERSION_DATE)" > tools-check.h
|
@echo "#define BINUTILS_VERSION_DATE $(BINUTILS_VERSION_DATE)" > tools-check.h
|
||||||
endif
|
else
|
||||||
ifeq ($(HOST),mingw32-windows)
|
|
||||||
@echo #define BINUTILS_VERSION_DATE $(BINUTILS_VERSION_DATE) > tools-check.h
|
@echo #define BINUTILS_VERSION_DATE $(BINUTILS_VERSION_DATE) > tools-check.h
|
||||||
endif
|
endif
|
||||||
$(HOST_CC) -c tools-check.c -o tools-check.temp
|
$(HOST_CC) -c tools-check.c -o tools-check.temp
|
||||||
|
|
|
@ -34,7 +34,7 @@ LIBS = $(LIB_WPP_DIR)/libwpp.a
|
||||||
|
|
||||||
CLEAN_FILES = *.o $(TARGET)
|
CLEAN_FILES = *.o $(TARGET)
|
||||||
|
|
||||||
HOST_CFLAGS = -DYYDEBUG=1 -DINT16=SHORT -D__USE_W32API \
|
HOST_CFLAGS = $(HOSTARCH) -DYYDEBUG=1 -DINT16=SHORT -D__USE_W32API \
|
||||||
-I$(LIB_WPP_DIR) -I$(PATH_TO_TOP)/include/wine \
|
-I$(LIB_WPP_DIR) -I$(PATH_TO_TOP)/include/wine \
|
||||||
-I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/w32api/include \
|
-I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/w32api/include \
|
||||||
-Werror -Wall
|
-Werror -Wall
|
||||||
|
@ -43,13 +43,12 @@ HOST_CFLAGS = -DYYDEBUG=1 -DINT16=SHORT -D__USE_W32API \
|
||||||
$(HOST_CC) $(HOST_CFLAGS) -c $< -o $@
|
$(HOST_CC) $(HOST_CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
$(TARGET): $(OBJECTS) $(LIBS)
|
$(TARGET): $(OBJECTS) $(LIBS)
|
||||||
$(HOST_CC) -o $(TARGET) $(OBJECTS) $(LIBS)
|
$(HOST_CC) $(HOSTARCH) -o $(TARGET) $(OBJECTS) $(LIBS)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
-rm -f $(OBJECTS) $(TARGET)
|
-rm -f $(OBJECTS) $(TARGET)
|
||||||
endif
|
else
|
||||||
ifneq ($(HOST),mingw32-linux)
|
|
||||||
clean:
|
clean:
|
||||||
-del $(TARGET)
|
-del $(TARGET)
|
||||||
-del *.o
|
-del *.o
|
||||||
|
|
|
@ -16,11 +16,10 @@ wine2ros.o: wine2ros.c
|
||||||
wine2ros$(EXE_POSTFIX): $(OBJECTS)
|
wine2ros$(EXE_POSTFIX): $(OBJECTS)
|
||||||
$(HOST_CC) -g $(OBJECTS) -o $(TARGET)
|
$(HOST_CC) -g $(OBJECTS) -o $(TARGET)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o $(TARGET)
|
rm -f *.o $(TARGET)
|
||||||
endif
|
else
|
||||||
ifneq ($(HOST),mingw32-linux)
|
|
||||||
clean:
|
clean:
|
||||||
del *.o $(TARGET)
|
del *.o $(TARGET)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -22,19 +22,23 @@ OBJECTS = \
|
||||||
|
|
||||||
CLEAN_FILES = *.o $(TARGET)
|
CLEAN_FILES = *.o $(TARGET)
|
||||||
|
|
||||||
HOST_CFLAGS = -D__USE_W32API -I$(PATH_TO_TOP)/include/wine
|
HOST_CFLAGS = $(HOSTARCH) -D__USE_W32API -I$(PATH_TO_TOP)/include/wine
|
||||||
|
|
||||||
%.o: %.c
|
%.o: %.c
|
||||||
$(HOST_CC) $(HOST_CFLAGS) -c $< -o $@
|
$(HOST_CC) $(HOST_CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
$(TARGET): $(OBJECTS)
|
$(TARGET): $(OBJECTS)
|
||||||
$(HOST_CC) $(OBJECTS) -o $(TARGET)
|
$(HOST_CC) $(HOSTARCH) $(OBJECTS) -o $(TARGET)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST),mingw32-linux)
|
||||||
clean:
|
clean:
|
||||||
rm -f $(CLEAN_FILES)
|
rm -f $(CLEAN_FILES)
|
||||||
endif
|
endif
|
||||||
ifneq ($(HOST),mingw32-linux)
|
ifeq ($(HOST),mingw32-linux64)
|
||||||
|
clean:
|
||||||
|
rm -f $(CLEAN_FILES)
|
||||||
|
endif
|
||||||
|
ifeq ($(HOST),mingw32-windows)
|
||||||
clean:
|
clean:
|
||||||
del $(CLEAN_FILES)
|
del $(CLEAN_FILES)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -703,6 +703,7 @@ static int output_immediate_imports( FILE *outfile )
|
||||||
fprintf( outfile, " \"\\t.globl " __ASM_NAME("%s") "\\n\"\n", name );
|
fprintf( outfile, " \"\\t.globl " __ASM_NAME("%s") "\\n\"\n", name );
|
||||||
fprintf( outfile, " \"" __ASM_NAME("%s") ":\\n\\t", name);
|
fprintf( outfile, " \"" __ASM_NAME("%s") ":\\n\\t", name);
|
||||||
|
|
||||||
|
#ifndef __REACTOS__
|
||||||
#if defined(__i386__)
|
#if defined(__i386__)
|
||||||
if (strstr( name, "__wine_call_from_16" ))
|
if (strstr( name, "__wine_call_from_16" ))
|
||||||
fprintf( outfile, ".byte 0x2e\\n\\tjmp *(imports+%d)\\n\\tnop\\n", pos );
|
fprintf( outfile, ".byte 0x2e\\n\\tjmp *(imports+%d)\\n\\tnop\\n", pos );
|
||||||
|
@ -754,6 +755,7 @@ static int output_immediate_imports( FILE *outfile )
|
||||||
#else
|
#else
|
||||||
#error You need to define import thunks for your architecture!
|
#error You need to define import thunks for your architecture!
|
||||||
#endif
|
#endif
|
||||||
|
#endif /*__REACTOS__*/
|
||||||
fprintf( outfile, "\"\n" );
|
fprintf( outfile, "\"\n" );
|
||||||
output_function_size( outfile, name );
|
output_function_size( outfile, name );
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,12 +40,11 @@ write.o: write.c
|
||||||
y_tab.o: y_tab.c
|
y_tab.o: y_tab.c
|
||||||
$(HOST_CC) $(HOST_CFLAGS) -g -c y_tab.c -o y_tab.o
|
$(HOST_CC) $(HOST_CFLAGS) -g -c y_tab.c -o y_tab.o
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
rm -f wmc$(EXE_POSTFIX)
|
rm -f wmc$(EXE_POSTFIX)
|
||||||
endif
|
else
|
||||||
ifeq ($(HOST),mingw32-windows)
|
|
||||||
clean:
|
clean:
|
||||||
-del *.o
|
-del *.o
|
||||||
-del wmc$(EXE_POSTFIX)
|
-del wmc$(EXE_POSTFIX)
|
||||||
|
|
|
@ -6,7 +6,7 @@ TARGET_TYPE = host_library
|
||||||
|
|
||||||
TARGET_NAME = wpp
|
TARGET_NAME = wpp
|
||||||
|
|
||||||
TARGET_CFLAGS = -D__USE_W32API -I$(PATH_TO_TOP)/include/wine
|
TARGET_CFLAGS = $(HOSTARCH) -D__USE_W32API -I$(PATH_TO_TOP)/include/wine
|
||||||
|
|
||||||
TARGET_OBJECTS = preproc.o wpp.o wpp.tab.o lex.yy.o
|
TARGET_OBJECTS = preproc.o wpp.o wpp.tab.o lex.yy.o
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ LIBS = $(LIB_UNICODE_DIR)/libunicode.a $(LIB_WPP_DIR)/libwpp.a
|
||||||
|
|
||||||
CLEAN_FILES = *.o $(TARGET)
|
CLEAN_FILES = *.o $(TARGET)
|
||||||
|
|
||||||
HOST_CFLAGS = -D__USE_W32API -DWINE_UNICODE_API= \
|
HOST_CFLAGS = $(HOSTARCH) -D__USE_W32API -DWINE_UNICODE_API= \
|
||||||
-Dwchar_t="unsigned short" -D_WCHAR_T_DEFINED \
|
-Dwchar_t="unsigned short" -D_WCHAR_T_DEFINED \
|
||||||
-I$(LIB_UNICODE_DIR) -I$(LIB_WPP_DIR) -I$(PATH_TO_TOP)/include/wine \
|
-I$(LIB_UNICODE_DIR) -I$(LIB_WPP_DIR) -I$(PATH_TO_TOP)/include/wine \
|
||||||
-I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/w32api/include
|
-I$(PATH_TO_TOP)/include -I$(PATH_TO_TOP)/w32api/include
|
||||||
|
@ -42,13 +42,12 @@ HOST_CFLAGS = -D__USE_W32API -DWINE_UNICODE_API= \
|
||||||
$(HOST_CC) $(HOST_CFLAGS) -c $< -o $@
|
$(HOST_CC) $(HOST_CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
$(TARGET): $(OBJECTS) $(LIBS)
|
$(TARGET): $(OBJECTS) $(LIBS)
|
||||||
$(HOST_CC) -o $(TARGET) $(OBJECTS) $(LIBS)
|
$(HOST_CC) $(HOSTARCH) -o $(TARGET) $(OBJECTS) $(LIBS)
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
ifeq ($(HOST_TYPE),unix)
|
||||||
clean:
|
clean:
|
||||||
-rm -f $(OBJECTS) $(TARGET)
|
-rm -f $(OBJECTS) $(TARGET)
|
||||||
endif
|
else
|
||||||
ifneq ($(HOST),mingw32-linux)
|
|
||||||
clean:
|
clean:
|
||||||
-del $(TARGET)
|
-del $(TARGET)
|
||||||
-del *.o
|
-del *.o
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue