Hex Artifact Content

Not logged in

Artifact 8869c92aa8b03b7f52250596ab660e6babda4884:


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