windows.mk (386ca866) windows.mk (edd74ba5)
1#**************************************************************
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance

--- 49 unchanged lines hidden (view full) ---

58 -D_CRT_SECURE_NO_DEPRECATE \
59 -D_MT \
60 -D_DLL \
61 -DBOOST_MEM_FN_ENABLE_CDECL \
62 -DCPPU_ENV=$(COMNAME) \
63 -DFULL_DESK \
64 -DM1500 \
65
1#**************************************************************
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance

--- 49 unchanged lines hidden (view full) ---

58 -D_CRT_SECURE_NO_DEPRECATE \
59 -D_MT \
60 -D_DLL \
61 -DBOOST_MEM_FN_ENABLE_CDECL \
62 -DCPPU_ENV=$(COMNAME) \
63 -DFULL_DESK \
64 -DM1500 \
65
66ifeq ($(CPUNAME),INTEL)
66gb_CPUDEFS := -DINTEL -D_X86_=1
67gb_CPUDEFS := -DINTEL -D_X86_=1
68endif
69ifeq ($(CPUNAME),X86_64)
70gb_CPUDEFS := -DX86_64 -D_AMD64_=1
71endif
67
68gb_RCDEFS := \
69 -DWINVER=0x0400 \
70 -DWIN32 \
71
72gb_RCFLAGS := \
73 -V
74

--- 107 unchanged lines hidden (view full) ---

182gb_PrecompiledHeader_EXCEPTIONFLAGS := $(gb_LinkTarget_EXCEPTIONFLAGS)
183
184
185gb_LinkTarget_NOEXCEPTIONFLAGS := \
186 -DEXCEPTIONS_OFF \
187
188gb_NoexPrecompiledHeader_NOEXCEPTIONFLAGS := $(gb_LinkTarget_NOEXCEPTIONFLAGS)
189
72
73gb_RCDEFS := \
74 -DWINVER=0x0400 \
75 -DWIN32 \
76
77gb_RCFLAGS := \
78 -V
79

--- 107 unchanged lines hidden (view full) ---

187gb_PrecompiledHeader_EXCEPTIONFLAGS := $(gb_LinkTarget_EXCEPTIONFLAGS)
188
189
190gb_LinkTarget_NOEXCEPTIONFLAGS := \
191 -DEXCEPTIONS_OFF \
192
193gb_NoexPrecompiledHeader_NOEXCEPTIONFLAGS := $(gb_LinkTarget_NOEXCEPTIONFLAGS)
194
195ifeq ($(CPUNAME),INTEL)
190gb_LinkTarget_LDFLAGS := \
191 -MACHINE:IX86 \
192 -NODEFAULTLIB \
193 $(patsubst %,-LIBPATH:%,$(filter-out .,$(subst ;, ,$(subst \,/,$(ILIB))))) \
196gb_LinkTarget_LDFLAGS := \
197 -MACHINE:IX86 \
198 -NODEFAULTLIB \
199 $(patsubst %,-LIBPATH:%,$(filter-out .,$(subst ;, ,$(subst \,/,$(ILIB))))) \
194
195
200
201endif
202ifeq ($(CPUNAME),X86_64)
203gb_LinkTarget_LDFLAGS := \
204 -MACHINE:X64 \
205 -NODEFAULTLIB \
206 $(patsubst %,-LIBPATH:%,$(filter-out .,$(subst ;, ,$(subst \,/,$(ILIB))))) \
207
208endif
209
196gb_DEBUG_CFLAGS := -Zi
197
198ifeq ($(gb_DEBUGGING),TRUE)
199gb_LinkTarget_LDFLAGS += -DEBUG
200endif
201
202# this does not use CFLAGS so it is not overridable
203ifneq ($(ENABLE_CRASHDUMP),)

--- 228 unchanged lines hidden (view full) ---

432 $(if $(DLLTARGET),-out:$(DLLTARGET) -implib:$(1),-out:$(1)); RC=$$?; rm $${RESPONSEFILE} \
433 $(if $(DLLTARGET),; if [ ! -f $(DLLTARGET) ]; then rm -f $(1) && false; fi) ; exit $$RC)
434endef
435
436
437# Library class
438
439gb_Library_DEFS := -D_DLL_
210gb_DEBUG_CFLAGS := -Zi
211
212ifeq ($(gb_DEBUGGING),TRUE)
213gb_LinkTarget_LDFLAGS += -DEBUG
214endif
215
216# this does not use CFLAGS so it is not overridable
217ifneq ($(ENABLE_CRASHDUMP),)

--- 228 unchanged lines hidden (view full) ---

446 $(if $(DLLTARGET),-out:$(DLLTARGET) -implib:$(1),-out:$(1)); RC=$$?; rm $${RESPONSEFILE} \
447 $(if $(DLLTARGET),; if [ ! -f $(DLLTARGET) ]; then rm -f $(1) && false; fi) ; exit $$RC)
448endef
449
450
451# Library class
452
453gb_Library_DEFS := -D_DLL_
454ifeq ($(CPUNAME),INTEL)
440gb_Library_TARGETTYPEFLAGS := -DLL -OPT:NOREF -SAFESEH -NXCOMPAT -DYNAMICBASE
455gb_Library_TARGETTYPEFLAGS := -DLL -OPT:NOREF -SAFESEH -NXCOMPAT -DYNAMICBASE
456endif
457ifeq ($(CPUNAME),X86_64)
458gb_Library_TARGETTYPEFLAGS := -DLL -OPT:NOREF -NXCOMPAT -DYNAMICBASE
459endif
441gb_Library_get_rpath :=
442
443gb_Library_SYSPRE := i
444gb_Library_PLAINEXT := .lib
445
446gb_Library_PLAINLIBS_NONE += \
447 advapi32 \
448 comdlg32 \

--- 154 unchanged lines hidden (view full) ---

603 $(call gb_LinkTarget_get_pdbfile,$(2)) \
604)
605
606endef
607
608# Executable class
609
610gb_Executable_EXT := .exe
460gb_Library_get_rpath :=
461
462gb_Library_SYSPRE := i
463gb_Library_PLAINEXT := .lib
464
465gb_Library_PLAINLIBS_NONE += \
466 advapi32 \
467 comdlg32 \

--- 154 unchanged lines hidden (view full) ---

622 $(call gb_LinkTarget_get_pdbfile,$(2)) \
623)
624
625endef
626
627# Executable class
628
629gb_Executable_EXT := .exe
630ifeq ($(CPUNAME),INTEL)
611gb_Executable_TARGETTYPEFLAGS := -RELEASE -BASE:0x1b000000 -OPT:NOREF -INCREMENTAL:NO -DEBUG -SAFESEH -NXCOMPAT -DYNAMICBASE
631gb_Executable_TARGETTYPEFLAGS := -RELEASE -BASE:0x1b000000 -OPT:NOREF -INCREMENTAL:NO -DEBUG -SAFESEH -NXCOMPAT -DYNAMICBASE
632endif
633ifeq ($(CPUNAME),X86_64)
634gb_Executable_TARGETTYPEFLAGS := -RELEASE -BASE:0x1b000000 -OPT:NOREF -INCREMENTAL:NO -DEBUG -NXCOMPAT -DYNAMICBASE
635endif
612gb_Executable_get_rpath :=
613gb_Executable_TARGETGUI :=
614
615define gb_Executable_Executable_platform
616$(call gb_LinkTarget_set_auxtargets,$(2),\
617 $(patsubst %.exe,%.pdb,$(call gb_LinkTarget_get_target,$(2))) \
618 $(call gb_LinkTarget_get_pdbfile,$(2)) \
619 $(call gb_LinkTarget_get_target,$(2)).manifest \

--- 125 unchanged lines hidden ---
636gb_Executable_get_rpath :=
637gb_Executable_TARGETGUI :=
638
639define gb_Executable_Executable_platform
640$(call gb_LinkTarget_set_auxtargets,$(2),\
641 $(patsubst %.exe,%.pdb,$(call gb_LinkTarget_get_target,$(2))) \
642 $(call gb_LinkTarget_get_pdbfile,$(2)) \
643 $(call gb_LinkTarget_get_target,$(2)).manifest \

--- 125 unchanged lines hidden ---