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 --- |