Changeset 259 for trunk/win32/makefile
- Timestamp:
- 05/19/08 14:05:43 (4 years ago)
- Files:
-
- trunk/win32/makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/win32/makefile
r251 r259 3 3 4 4 DC := dmd.exe 5 LIB := lib.exe6 5 7 DFLAGS := -inline - I.. -O -release -w8 #DFLAGS := -debug -g -I..-unittest -w6 DFLAGS := -inline -O -release -w 7 #DFLAGS := -debug -gc -unittest -w 9 8 10 9 DFLAGS += -version=Unicode -version=WindowsVista … … 12 11 ######################################## 13 12 13 SUBDIRS := directx 14 14 15 EXCLUSIONS := winsock.d 15 16 SOURCES := $(filter-out $(EXCLUSIONS), $(wildcard *.d))17 OBJECTS := $(SOURCES:.d=.obj)18 19 LIBS := directx20 LIBRARIES := $(patsubst %,lib/%.lib,$(LIBS))21 16 22 17 ######################################## 23 18 24 win32.lib : $(OBJECTS) $(LIBRARIES)25 $(LIB) -c -p32 $@ $^ 19 SOURCES := $(wildcard *.d $(addsuffix /*.d, $(SUBDIRS))) 20 SOURCES := $(filter-out $(EXCLUSIONS), $(SOURCES)) 26 21 27 %.obj : %.d 28 $(DC) $^ -c $(DFLAGS) 22 ######################################## 29 23 30 lib/%.lib : lib 31 $(MAKE) -C $* 32 move "$*\$*.lib" "$@" 33 34 lib : 35 mkdir lib 24 win32.lib : $(SOURCES) 25 $(DC) $^ -lib -of$@ $(DFLAGS) 36 26 37 27 clean : 38 -del win32.lib *.obj28 -del win32.lib 39 29 40 cleanall : clean 41 -del lib\*.lib 42 -rmdir lib 43 -for %%f in ($(LIBS)) do ($(MAKE) -C %%f cleanall) 44 45 .PHONY : clean cleanall 30 .PHONY : clean
