Artifact 8869c92aa8b03b7f52250596ab660e6babda4884:
- File
src/win32/makefile
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 23 20 4d 61 6b 65 66 69 6c 65 20 66 6f 72 20 74 # Makefile for t 0010: 68 65 20 57 69 6e 64 6f 77 73 20 41 50 49 20 70 he Windows API p 0020: 72 6f 6a 65 63 74 0d 0a 23 20 55 73 65 73 20 47 roject..# Uses G 0030: 4e 55 20 4d 61 6b 65 2d 73 70 65 63 69 66 69 63 NU Make-specific 0040: 20 65 78 74 65 6e 73 69 6f 6e 73 0d 0a 0d 0a 44 extensions....D 0050: 43 20 3a 3d 20 64 6d 64 2e 65 78 65 0d 0a 0d 0a C := dmd.exe.... 0060: 44 46 4c 41 47 53 20 3a 3d 20 2d 69 6e 6c 69 6e DFLAGS := -inlin 0070: 65 20 2d 4f 20 2d 72 65 6c 65 61 73 65 20 2d 77 e -O -release -w 0080: 0d 0a 23 44 46 4c 41 47 53 20 3a 3d 20 2d 64 65 ..#DFLAGS := -de 0090: 62 75 67 20 2d 67 63 20 2d 75 6e 69 74 74 65 73 bug -gc -unittes 00a0: 74 20 2d 77 0d 0a 0d 0a 44 46 4c 41 47 53 20 2b t -w....DFLAGS + 00b0: 3d 20 2d 76 65 72 73 69 6f 6e 3d 55 6e 69 63 6f = -version=Unico 00c0: 64 65 20 2d 76 65 72 73 69 6f 6e 3d 57 69 6e 64 de -version=Wind 00d0: 6f 77 73 56 69 73 74 61 0d 0a 0d 0a 23 23 23 23 owsVista....#### 00e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################ 00f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################ 0100: 23 23 23 23 0d 0a 0d 0a 53 55 42 44 49 52 53 20 ####....SUBDIRS 0110: 3a 3d 20 64 69 72 65 63 74 78 0d 0a 0d 0a 45 58 := directx....EX 0120: 43 4c 55 53 49 4f 4e 53 20 3a 3d 20 77 69 6e 73 CLUSIONS := wins 0130: 6f 63 6b 2e 64 0d 0a 0d 0a 23 23 23 23 23 23 23 ock.d....####### 0140: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################ 0150: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################ 0160: 23 0d 0a 0d 0a 53 4f 55 52 43 45 53 20 3a 3d 20 #....SOURCES := 0170: 24 28 77 69 6c 64 63 61 72 64 20 2a 2e 64 20 24 $(wildcard *.d $ 0180: 28 61 64 64 73 75 66 66 69 78 20 2f 2a 2e 64 2c (addsuffix /*.d, 0190: 20 24 28 53 55 42 44 49 52 53 29 29 29 0d 0a 53 $(SUBDIRS)))..S 01a0: 4f 55 52 43 45 53 20 3a 3d 20 24 28 66 69 6c 74 OURCES := $(filt 01b0: 65 72 2d 6f 75 74 20 24 28 45 58 43 4c 55 53 49 er-out $(EXCLUSI 01c0: 4f 4e 53 29 2c 20 24 28 53 4f 55 52 43 45 53 29 ONS), $(SOURCES) 01d0: 29 0d 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23 )....########### 01e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################ 01f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 0d 0a 0d #############... 0200: 0a 77 69 6e 33 32 2e 6c 69 62 20 3a 20 24 28 53 .win32.lib : $(S 0210: 4f 55 52 43 45 53 29 0d 0a 09 24 28 44 43 29 20 OURCES)...$(DC) 0220: 24 5e 20 2d 6c 69 62 20 2d 6f 66 24 40 20 24 28 $^ -lib -of$@ $( 0230: 44 46 4c 41 47 53 29 0d 0a 0d 0a 77 69 6e 36 34 DFLAGS)....win64 0240: 2e 6c 69 62 20 3a 20 24 28 53 4f 55 52 43 45 53 .lib : $(SOURCES 0250: 29 0d 0a 09 24 28 44 43 29 20 24 5e 20 2d 6c 69 )...$(DC) $^ -li 0260: 62 20 2d 6d 36 34 20 2d 6f 66 24 40 20 24 28 44 b -m64 -of$@ $(D 0270: 46 4c 41 47 53 29 0d 0a 0d 0a 63 6c 65 61 6e 20 FLAGS)....clean 0280: 3a 0d 0a 09 2d 64 65 6c 20 77 69 6e 33 32 2e 6c :...-del win32.l 0290: 69 62 0d 0a 09 2d 64 65 6c 20 77 69 6e 36 34 2e ib...-del win64. 02a0: 6c 69 62 0d 0a 0d 0a 2e 50 48 4f 4e 59 20 3a 20 lib.....PHONY : 02b0: 63 6c 65 61 6e 0d 0a clean..