9b639cf2d6 2015-05-05 kinaba: # Makefile for the Windows API project 9b639cf2d6 2015-05-05 kinaba: # Uses GNU Make-specific extensions 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: DC := dmd.exe 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: DFLAGS := -inline -O -release -w 9b639cf2d6 2015-05-05 kinaba: #DFLAGS := -debug -gc -unittest -w 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: DFLAGS += -version=Unicode -version=WindowsVista 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: ######################################## 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: SUBDIRS := directx 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: EXCLUSIONS := winsock.d 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: ######################################## 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: SOURCES := $(wildcard *.d $(addsuffix /*.d, $(SUBDIRS))) 9b639cf2d6 2015-05-05 kinaba: SOURCES := $(filter-out $(EXCLUSIONS), $(SOURCES)) 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: ######################################## 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: win32.lib : $(SOURCES) 9b639cf2d6 2015-05-05 kinaba: $(DC) $^ -lib -of$@ $(DFLAGS) 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: win64.lib : $(SOURCES) 9b639cf2d6 2015-05-05 kinaba: $(DC) $^ -lib -m64 -of$@ $(DFLAGS) 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: clean : 9b639cf2d6 2015-05-05 kinaba: -del win32.lib 9b639cf2d6 2015-05-05 kinaba: -del win64.lib 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: .PHONY : clean