From ef504cb118c35d4c46b706db1c96a70e70f610df Mon Sep 17 00:00:00 2001 From: Denis Feklushkin Date: Fri, 10 Apr 2020 01:34:15 +0700 Subject: [PATCH 1/5] Removing redundant mak/WINDOWS lines by using wildcards --- mak/WINDOWS | 1384 +---------------------------------------------- mak/WINDOWS.tpl | 38 ++ posix.mak | 4 +- wildtype.bat | 16 + win32.mak | 12 +- win64.mak | 12 +- wroutine.bat | 27 + 7 files changed, 114 insertions(+), 1379 deletions(-) create mode 100644 mak/WINDOWS.tpl create mode 100644 wildtype.bat create mode 100644 wroutine.bat diff --git a/mak/WINDOWS b/mak/WINDOWS index 1ab24cc4ed..0dc3730575 100644 --- a/mak/WINDOWS +++ b/mak/WINDOWS @@ -1,1372 +1,22 @@ -$(mak\COPY) -$(mak\IMPORTS) +GENERATED = "mak\WINDOWS_GENERATED" -######################## Header .di file generation ############################## +######################## Windows Makefile generation ############################## +generate: + echo \# Autogenerated file. Do not edit! > $(GENERATED) + type mak\WINDOWS.tpl >> $(GENERATED) -import: $(IMPORTS) + ######################## Header .di file generation ############################## + wildtype.bat \ + "__FILENAME__i : src\core\sync\__FILENAME__\n\t$$(DMD) -conf= -c -o- -Isrc -Iimport -Hf$$@ $$**\n" \ + src\core\sync *.d $(GENERATED) 1 "$$(IMPDIR)\core\sync" -$(IMPDIR)\core\sync\barrier.di : src\core\sync\barrier.d - $(DMD) -conf= -c -o- -Isrc -Iimport -Hf$@ $** + ######################## Header .di file copy ############################## + echo copy: $$(COPY) >> $(GENERATED) -$(IMPDIR)\core\sync\condition.di : src\core\sync\condition.d - $(DMD) -conf= -c -o- -Isrc -Iimport -Hf$@ $** + #echo $$(IMPDIR)\object.d : src\object.d >> $(GENERATED) + #echo copy $$** $$@ >> $(GENERATED) + #echo if exist $$(IMPDIR)\object.di del $$(IMPDIR)\object.di >> $(GENERATED) -$(IMPDIR)\core\sync\config.di : src\core\sync\config.d - $(DMD) -conf= -c -o- -Isrc -Iimport -Hf$@ $** - -$(IMPDIR)\core\sync\exception.di : src\core\sync\exception.d - $(DMD) -conf= -c -o- -Isrc -Iimport -Hf$@ $** - -$(IMPDIR)\core\sync\mutex.di : src\core\sync\mutex.d - $(DMD) -conf= -c -o- -Isrc -Iimport -Hf$@ $** - -$(IMPDIR)\core\sync\rwmutex.di : src\core\sync\rwmutex.d - $(DMD) -conf= -c -o- -Isrc -Iimport -Hf$@ $** - -$(IMPDIR)\core\sync\semaphore.di : src\core\sync\semaphore.d - $(DMD) -conf= -c -o- -Isrc -Iimport -Hf$@ $** - - -######################## Header .di file copy ############################## - -copydir: $(IMPDIR) - @if not exist $(IMPDIR)\core\gc mkdir $(IMPDIR)\core\gc - @if not exist $(IMPDIR)\core\stdc mkdir $(IMPDIR)\core\stdc - @if not exist $(IMPDIR)\core\stdcpp mkdir $(IMPDIR)\core\stdcpp - @if not exist $(IMPDIR)\core\internal mkdir $(IMPDIR)\core\internal - @if not exist $(IMPDIR)\core\internal\array mkdir $(IMPDIR)\core\internal\array - @if not exist $(IMPDIR)\core\internal\util mkdir $(IMPDIR)\core\internal\util - @if not exist $(IMPDIR)\core\sys\bionic mkdir $(IMPDIR)\core\sys\bionic - @if not exist $(IMPDIR)\core\sys\darwin\mach mkdir $(IMPDIR)\core\sys\darwin\mach - @if not exist $(IMPDIR)\core\sys\darwin\netinet mkdir $(IMPDIR)\core\sys\darwin\netinet - @if not exist $(IMPDIR)\core\sys\darwin\sys mkdir $(IMPDIR)\core\sys\darwin\sys - @if not exist $(IMPDIR)\core\sys\freebsd\netinet mkdir $(IMPDIR)\core\sys\freebsd\netinet - @if not exist $(IMPDIR)\core\sys\freebsd\sys mkdir $(IMPDIR)\core\sys\freebsd\sys - @if not exist $(IMPDIR)\core\sys\dragonflybsd\netinet mkdir $(IMPDIR)\core\sys\dragonflybsd\netinet - @if not exist $(IMPDIR)\core\sys\dragonflybsd\sys mkdir $(IMPDIR)\core\sys\dragonflybsd\sys - @if not exist $(IMPDIR)\core\sys\linux\netinet mkdir $(IMPDIR)\core\sys\linux\netinet - @if not exist $(IMPDIR)\core\sys\linux\sys mkdir $(IMPDIR)\core\sys\linux\sys - @if not exist $(IMPDIR)\core\sys\netbsd mkdir $(IMPDIR)\core\sys\netbsd - @if not exist $(IMPDIR)\core\sys\netbsd\sys mkdir $(IMPDIR)\core\sys\netbsd\sys - @if not exist $(IMPDIR)\core\sys\openbsd mkdir $(IMPDIR)\core\sys\openbsd - @if not exist $(IMPDIR)\core\sys\openbsd\sys mkdir $(IMPDIR)\core\sys\openbsd\sys - @if not exist $(IMPDIR)\core\sys\posix\arpa mkdir $(IMPDIR)\core\sys\posix\arpa - @if not exist $(IMPDIR)\core\sys\posix\net mkdir $(IMPDIR)\core\sys\posix\net - @if not exist $(IMPDIR)\core\sys\posix\netinet mkdir $(IMPDIR)\core\sys\posix\netinet - @if not exist $(IMPDIR)\core\sys\posix\sys mkdir $(IMPDIR)\core\sys\posix\sys - @if not exist $(IMPDIR)\core\sys\solaris\sys mkdir $(IMPDIR)\core\sys\solaris\sys - @if not exist $(IMPDIR)\core\sys\windows mkdir $(IMPDIR)\core\sys\windows - @if not exist $(IMPDIR)\core\sys\windows mkdir $(IMPDIR)\core\sys\windows - @if not exist $(IMPDIR)\core\thread mkdir $(IMPDIR)\core\thread - @if not exist $(IMPDIR)\etc\linux mkdir $(IMPDIR)\etc\linux - -copy: $(COPY) - -$(IMPDIR)\object.d : src\object.d - copy $** $@ - if exist $(IMPDIR)\object.di del $(IMPDIR)\object.di - -$(IMPDIR)\core\atomic.d : src\core\atomic.d - copy $** $@ - -$(IMPDIR)\core\attribute.d : src\core\attribute.d - copy $** $@ - -$(IMPDIR)\core\bitop.d : src\core\bitop.d - copy $** $@ - -$(IMPDIR)\core\checkedint.d : src\core\checkedint.d - copy $** $@ - -$(IMPDIR)\core\cpuid.d : src\core\cpuid.d - copy $** $@ - -$(IMPDIR)\core\demangle.d : src\core\demangle.d - copy $** $@ - -$(IMPDIR)\core\exception.d : src\core\exception.d - copy $** $@ - -$(IMPDIR)\core\lifetime.d : src\core\lifetime.d - copy $** $@ - -$(IMPDIR)\core\math.d : src\core\math.d - copy $** $@ - -$(IMPDIR)\core\memory.d : src\core\memory.d - copy $** $@ - -$(IMPDIR)\core\runtime.d : src\core\runtime.d - copy $** $@ - -$(IMPDIR)\core\simd.d : src\core\simd.d - copy $** $@ - -$(IMPDIR)\core\time.d : src\core\time.d - copy $** $@ - -$(IMPDIR)\core\vararg.d : src\core\vararg.d - copy $** $@ - -$(IMPDIR)\core\volatile.d : src\core\volatile.d - copy $** $@ - -$(IMPDIR)\core\gc\config.d : src\core\gc\config.d - copy $** $@ - -$(IMPDIR)\core\gc\gcinterface.d : src\core\gc\gcinterface.d - copy $** $@ - -$(IMPDIR)\core\gc\registry.d : src\core\gc\registry.d - copy $** $@ - -$(IMPDIR)\core\internal\abort.d : src\core\internal\abort.d - copy $** $@ - -$(IMPDIR)\core\internal\atomic.d : src\core\internal\atomic.d - copy $** $@ - -$(IMPDIR)\core\internal\attributes.d : src\core\internal\attributes.d - copy $** $@ - -$(IMPDIR)\core\internal\convert.d : src\core\internal\convert.d - copy $** $@ - -$(IMPDIR)\core\internal\dassert.d : src\core\internal\dassert.d - copy $** $@ - -$(IMPDIR)\core\internal\destruction.d : src\core\internal\destruction.d - copy $** $@ - -$(IMPDIR)\core\internal\entrypoint.d : src\core\internal\entrypoint.d - copy $** $@ - -$(IMPDIR)\core\internal\execinfo.d : src\core\internal\execinfo.d - copy $** $@ - -$(IMPDIR)\core\internal\hash.d : src\core\internal\hash.d - copy $** $@ - -$(IMPDIR)\core\internal\moving.d : src\core\internal\moving.d - copy $** $@ - -$(IMPDIR)\core\internal\parseoptions.d : src\core\internal\parseoptions.d - copy $** $@ - -$(IMPDIR)\core\internal\postblit.d : src\core\internal\postblit.d - copy $** $@ - -$(IMPDIR)\core\internal\spinlock.d : src\core\internal\spinlock.d - copy $** $@ - -$(IMPDIR)\core\internal\string.d : src\core\internal\string.d - copy $** $@ - -$(IMPDIR)\core\internal\switch_.d : src\core\internal\switch_.d - copy $** $@ - -$(IMPDIR)\core\internal\traits.d : src\core\internal\traits.d - copy $** $@ - -$(IMPDIR)\core\internal\utf.d : src\core\internal\utf.d - copy $** $@ - -$(IMPDIR)\core\internal\lifetime.d : src\core\internal\lifetime.d - copy $** $@ - -$(IMPDIR)\core\internal\array\appending.d : src\core\internal\array\appending.d - copy $** $@ - -$(IMPDIR)\core\internal\array\comparison.d : src\core\internal\array\comparison.d - copy $** $@ - -$(IMPDIR)\core\internal\array\construction.d : src\core\internal\array\construction.d - copy $** $@ - -$(IMPDIR)\core\internal\array\equality.d : src\core\internal\array\equality.d - copy $** $@ - -$(IMPDIR)\core\internal\array\casting.d : src\core\internal\array\casting.d - copy $** $@ - -$(IMPDIR)\core\internal\array\capacity.d : src\core\internal\array\capacity.d - copy $** $@ - -$(IMPDIR)\core\internal\array\concatenation.d : src\core\internal\array\concatenation.d - copy $** $@ - -$(IMPDIR)\core\internal\array\utils.d : src\core\internal\array\utils.d - copy $** $@ - -$(IMPDIR)\core\internal\array\operations.d : src\core\internal\array\operations.d - copy $** $@ - -$(IMPDIR)\core\internal\elf\dl.d : src\core\internal\elf\dl.d - copy $** $@ - -$(IMPDIR)\core\internal\elf\io.d : src\core\internal\elf\io.d - copy $** $@ - -$(IMPDIR)\core\internal\util\array.d : src\core\internal\util\array.d - copy $** $@ - -$(IMPDIR)\core\stdc\assert_.d : src\core\stdc\assert_.d - copy $** $@ - -$(IMPDIR)\core\stdc\complex.d : src\core\stdc\complex.d - copy $** $@ - -$(IMPDIR)\core\stdc\config.d : src\core\stdc\config.d - copy $** $@ - -$(IMPDIR)\core\stdc\ctype.d : src\core\stdc\ctype.d - copy $** $@ - -$(IMPDIR)\core\stdc\errno.d : src\core\stdc\errno.d - copy $** $@ - -$(IMPDIR)\core\stdc\fenv.d : src\core\stdc\fenv.d - copy $** $@ - -$(IMPDIR)\core\stdc\float_.d : src\core\stdc\float_.d - copy $** $@ - -$(IMPDIR)\core\stdc\inttypes.d : src\core\stdc\inttypes.d - copy $** $@ - -$(IMPDIR)\core\stdc\limits.d : src\core\stdc\limits.d - copy $** $@ - -$(IMPDIR)\core\stdc\locale.d : src\core\stdc\locale.d - copy $** $@ - -$(IMPDIR)\core\stdc\math.d : src\core\stdc\math.d - copy $** $@ - -$(IMPDIR)\core\stdc\signal.d : src\core\stdc\signal.d - copy $** $@ - -$(IMPDIR)\core\stdc\stdarg.d : src\core\stdc\stdarg.d - copy $** $@ - -$(IMPDIR)\core\stdc\stddef.d : src\core\stdc\stddef.d - copy $** $@ - -$(IMPDIR)\core\stdc\stdint.d : src\core\stdc\stdint.d - copy $** $@ - -$(IMPDIR)\core\stdc\stdio.d : src\core\stdc\stdio.d - copy $** $@ - -$(IMPDIR)\core\stdc\stdlib.d : src\core\stdc\stdlib.d - copy $** $@ - -$(IMPDIR)\core\stdc\string.d : src\core\stdc\string.d - copy $** $@ - -$(IMPDIR)\core\stdc\tgmath.d : src\core\stdc\tgmath.d - copy $** $@ - -$(IMPDIR)\core\stdc\time.d : src\core\stdc\time.d - copy $** $@ - -$(IMPDIR)\core\stdc\wchar_.d : src\core\stdc\wchar_.d - copy $** $@ - -$(IMPDIR)\core\stdc\wctype.d : src\core\stdc\wctype.d - copy $** $@ - -$(IMPDIR)\core\sync\event.d : src\core\sync\event.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\allocator.d : src\core\stdcpp\allocator.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\array.d : src\core\stdcpp\array.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\exception.d : src\core\stdcpp\exception.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\memory.d : src\core\stdcpp\memory.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\new_.d : src\core\stdcpp\new_.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\string.d : src\core\stdcpp\string.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\string_view.d : src\core\stdcpp\string_view.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\type_traits.d : src\core\stdcpp\type_traits.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\typeinfo.d : src\core\stdcpp\typeinfo.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\vector.d : src\core\stdcpp\vector.d - copy $** $@ - -$(IMPDIR)\core\stdcpp\xutility.d : src\core\stdcpp\xutility.d - copy $** $@ - -$(IMPDIR)\core\sys\bionic\err.d : src\core\sys\bionic\err.d - copy $** $@ - -$(IMPDIR)\core\sys\bionic\fcntl.d : src\core\sys\bionic\fcntl.d - copy $** $@ - -$(IMPDIR)\core\sys\bionic\string.d : src\core\sys\bionic\string.d - copy $** $@ - -$(IMPDIR)\core\sys\bionic\unistd.d : src\core\sys\bionic\unistd.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\crt_externs.d : src\core\sys\darwin\crt_externs.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\dlfcn.d : src\core\sys\darwin\dlfcn.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\err.d : src\core\sys\darwin\err.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\execinfo.d : src\core\sys\darwin\execinfo.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\pthread.d : src\core\sys\darwin\pthread.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\string.d : src\core\sys\darwin\string.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\mach\dyld.d : src\core\sys\darwin\mach\dyld.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\mach\getsect.d : src\core\sys\darwin\mach\getsect.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\mach\kern_return.d : src\core\sys\darwin\mach\kern_return.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\mach\loader.d : src\core\sys\darwin\mach\loader.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\mach\port.d : src\core\sys\darwin\mach\port.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\mach\semaphore.d : src\core\sys\darwin\mach\semaphore.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\mach\thread_act.d : src\core\sys\darwin\mach\thread_act.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\netinet\in_.d : src\core\sys\darwin\netinet\in_.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\sys\cdefs.d : src\core\sys\darwin\sys\cdefs.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\sys\event.d : src\core\sys\darwin\sys\event.d - copy $** $@ - -$(IMPDIR)\core\sys\darwin\sys\mman.d : src\core\sys\darwin\sys\mman.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\dlfcn.d : src\core\sys\freebsd\dlfcn.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\err.d : src\core\sys\freebsd\err.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\execinfo.d : src\core\sys\freebsd\execinfo.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\pthread_np.d : src\core\sys\freebsd\pthread_np.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\string.d : src\core\sys\freebsd\string.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\time.d : src\core\sys\freebsd\time.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\netinet\in_.d : src\core\sys\freebsd\netinet\in_.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\cdefs.d : src\core\sys\freebsd\sys\cdefs.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\_bitset.d : src\core\sys\freebsd\sys\_bitset.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\_cpuset.d : src\core\sys\freebsd\sys\_cpuset.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\elf.d : src\core\sys\freebsd\sys\elf.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\elf_common.d : src\core\sys\freebsd\sys\elf_common.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\elf32.d : src\core\sys\freebsd\sys\elf32.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\elf64.d : src\core\sys\freebsd\sys\elf64.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\event.d : src\core\sys\freebsd\sys\event.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\link_elf.d : src\core\sys\freebsd\sys\link_elf.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\mman.d : src\core\sys\freebsd\sys\mman.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\sys\mount.d : src\core\sys\freebsd\sys\mount.d - copy $** $@ - -$(IMPDIR)\core\sys\freebsd\unistd.d : src\core\sys\freebsd\unistd.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\dlfcn.d : src\core\sys\dragonflybsd\dlfcn.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\err.d : src\core\sys\dragonflybsd\err.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\execinfo.d : src\core\sys\dragonflybsd\execinfo.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\pthread_np.d : src\core\sys\dragonflybsd\pthread_np.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\string.d : src\core\sys\dragonflybsd\string.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\time.d : src\core\sys\dragonflybsd\time.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\netinet\in_.d : src\core\sys\dragonflybsd\netinet\in_.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\cdefs.d : src\core\sys\dragonflybsd\sys\cdefs.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\_bitset.d : src\core\sys\dragonflybsd\sys\_bitset.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\_cpuset.d : src\core\sys\dragonflybsd\sys\_cpuset.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\elf.d : src\core\sys\dragonflybsd\sys\elf.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\elf_common.d : src\core\sys\dragonflybsd\sys\elf_common.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\elf32.d : src\core\sys\dragonflybsd\sys\elf32.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\elf64.d : src\core\sys\dragonflybsd\sys\elf64.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\event.d : src\core\sys\dragonflybsd\sys\event.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\link_elf.d : src\core\sys\dragonflybsd\sys\link_elf.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\mman.d : src\core\sys\dragonflybsd\sys\mman.d - copy $** $@ - -$(IMPDIR)\core\sys\dragonflybsd\sys\socket.d : src\core\sys\dragonflybsd\sys\socket.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\config.d : src\core\sys\linux\config.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\dlfcn.d : src\core\sys\linux\dlfcn.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\elf.d : src\core\sys\linux\elf.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\epoll.d : src\core\sys\linux\epoll.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\err.d : src\core\sys\linux\err.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\errno.d : src\core\sys\linux\errno.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\execinfo.d : src\core\sys\linux\execinfo.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\fcntl.d : src\core\sys\linux\fcntl.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\ifaddrs.d : src\core\sys\linux\ifaddrs.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\link.d : src\core\sys\linux\link.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sched.d : src\core\sys\linux\sched.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\stdio.d : src\core\sys\linux\stdio.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\string.d : src\core\sys\linux\string.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\termios.d : src\core\sys\linux\termios.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\time.d : src\core\sys\linux\time.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\timerfd.d : src\core\sys\linux\timerfd.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\tipc.d : src\core\sys\linux\tipc.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\unistd.d : src\core\sys\linux\unistd.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\netinet\in_.d : src\core\sys\linux\netinet\in_.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\netinet\tcp.d : src\core\sys\linux\netinet\tcp.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\auxv.d : src\core\sys\linux\sys\auxv.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\eventfd.d : src\core\sys\linux\sys\eventfd.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\file.d : src\core\sys\linux\sys\file.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\inotify.d : src\core\sys\linux\sys\inotify.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\prctl.d : src\core\sys\linux\sys\prctl.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\mman.d : src\core\sys\linux\sys\mman.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\signalfd.d : src\core\sys\linux\sys\signalfd.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\socket.d : src\core\sys\linux\sys\socket.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\sysinfo.d : src\core\sys\linux\sys\sysinfo.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\xattr.d : src\core\sys\linux\sys\xattr.d - copy $** $@ - -$(IMPDIR)\core\sys\linux\sys\time.d : src\core\sys\linux\sys\time.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\dlfcn.d : src\core\sys\netbsd\dlfcn.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\err.d : src\core\sys\netbsd\err.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\execinfo.d : src\core\sys\netbsd\execinfo.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\string.d : src\core\sys\netbsd\string.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\time.d : src\core\sys\netbsd\time.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\sys\elf.d : src\core\sys\netbsd\sys\elf.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\sys\elf32.d : src\core\sys\netbsd\sys\elf32.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\sys\elf64.d : src\core\sys\netbsd\sys\elf64.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\sys\elf_common.d : src\core\sys\netbsd\sys\elf_common.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\sys\event.d : src\core\sys\netbsd\sys\event.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\sys\featuretest.d : src\core\sys\netbsd\sys\featuretest.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\sys\link_elf.d : src\core\sys\netbsd\sys\link_elf.d - copy $** $@ - -$(IMPDIR)\core\sys\netbsd\sys\mman.d : src\core\sys\netbsd\sys\mman.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\dlfcn.d : src\core\sys\openbsd\dlfcn.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\err.d : src\core\sys\openbsd\err.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\string.d : src\core\sys\openbsd\string.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\time.d : src\core\sys\openbsd\time.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\sys\cdefs.d : src\core\sys\openbsd\sys\cdefs.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\sys\elf32.d : src\core\sys\openbsd\sys\elf32.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\sys\elf64.d : src\core\sys\openbsd\sys\elf64.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\sys\elf_common.d : src\core\sys\openbsd\sys\elf_common.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\sys\elf.d : src\core\sys\openbsd\sys\elf.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\sys\link_elf.d : src\core\sys\openbsd\sys\link_elf.d - copy $** $@ - -$(IMPDIR)\core\sys\openbsd\sys\mman.d : src\core\sys\openbsd\sys\mman.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\arpa\inet.d : src\core\sys\posix\arpa\inet.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\aio.d : src\core\sys\posix\aio.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\config.d : src\core\sys\posix\config.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\dirent.d : src\core\sys\posix\dirent.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\dlfcn.d : src\core\sys\posix\dlfcn.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\fcntl.d : src\core\sys\posix\fcntl.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\grp.d : src\core\sys\posix\grp.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\iconv.d : src\core\sys\posix\iconv.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\inttypes.d : src\core\sys\posix\inttypes.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\libgen.d : src\core\sys\posix\libgen.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\locale.d : src\core\sys\posix\locale.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\mqueue.d : src\core\sys\posix\mqueue.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\netdb.d : src\core\sys\posix\netdb.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\net\if_.d : src\core\sys\posix\net\if_.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\netinet\in_.d : src\core\sys\posix\netinet\in_.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\netinet\tcp.d : src\core\sys\posix\netinet\tcp.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\poll.d : src\core\sys\posix\poll.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\pthread.d : src\core\sys\posix\pthread.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\pwd.d : src\core\sys\posix\pwd.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sched.d : src\core\sys\posix\sched.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\semaphore.d : src\core\sys\posix\semaphore.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\setjmp.d : src\core\sys\posix\setjmp.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\signal.d : src\core\sys\posix\signal.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\spawn.d : src\core\sys\posix\spawn.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\stdio.d : src\core\sys\posix\stdio.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\stdlib.d : src\core\sys\posix\stdlib.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\string.d : src\core\sys\posix\string.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\strings.d : src\core\sys\posix\strings.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\syslog.d : src\core\sys\posix\syslog.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\filio.d : src\core\sys\posix\sys\filio.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\ioccom.d : src\core\sys\posix\sys\ioccom.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\ioctl.d : src\core\sys\posix\sys\ioctl.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\ipc.d : src\core\sys\posix\sys\ipc.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\mman.d : src\core\sys\posix\sys\mman.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\msg.d : src\core\sys\posix\sys\msg.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\resource.d : src\core\sys\posix\sys\resource.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\select.d : src\core\sys\posix\sys\select.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\shm.d : src\core\sys\posix\sys\shm.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\socket.d : src\core\sys\posix\sys\socket.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\stat.d : src\core\sys\posix\sys\stat.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\statvfs.d : src\core\sys\posix\sys\statvfs.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\time.d : src\core\sys\posix\sys\time.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\ttycom.d : src\core\sys\posix\sys\ttycom.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\types.d : src\core\sys\posix\sys\types.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\uio.d : src\core\sys\posix\sys\uio.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\un.d : src\core\sys\posix\sys\un.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\wait.d : src\core\sys\posix\sys\wait.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\sys\utsname.d : src\core\sys\posix\sys\utsname.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\termios.d : src\core\sys\posix\termios.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\time.d : src\core\sys\posix\time.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\ucontext.d : src\core\sys\posix\ucontext.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\unistd.d : src\core\sys\posix\unistd.d - copy $** $@ - -$(IMPDIR)\core\sys\posix\utime.d : src\core\sys\posix\utime.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\dlfcn.d : src\core\sys\solaris\dlfcn.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\elf.d : src\core\sys\solaris\elf.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\err.d : src\core\sys\solaris\err.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\execinfo.d : src\core\sys\solaris\execinfo.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\libelf.d : src\core\sys\solaris\libelf.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\link.d : src\core\sys\solaris\link.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\time.d : src\core\sys\solaris\time.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\elf.d : src\core\sys\solaris\sys\elf.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\elf_386.d : src\core\sys\solaris\sys\elf_386.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\elf_amd64.d : src\core\sys\solaris\sys\elf_amd64.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\elf_notes.d : src\core\sys\solaris\sys\elf_notes.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\elf_SPARC.d : src\core\sys\solaris\sys\elf_SPARC.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\elftypes.d : src\core\sys\solaris\sys\elftypes.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\link.d : src\core\sys\solaris\sys\link.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\procset.d : src\core\sys\solaris\sys\procset.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\types.d : src\core\sys\solaris\sys\types.d - copy $** $@ - -$(IMPDIR)\core\sys\solaris\sys\priocntl.d : src\core\sys\solaris\sys\priocntl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\accctrl.d : src\core\sys\windows\accctrl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\aclapi.d : src\core\sys\windows\aclapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\aclui.d : src\core\sys\windows\aclui.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\basetsd.d : src\core\sys\windows\basetsd.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\basetyps.d : src\core\sys\windows\basetyps.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\cderr.d : src\core\sys\windows\cderr.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\cguid.d : src\core\sys\windows\cguid.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\com.d : src\core\sys\windows\com.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\comcat.d : src\core\sys\windows\comcat.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\commctrl.d : src\core\sys\windows\commctrl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\commdlg.d : src\core\sys\windows\commdlg.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\core.d : src\core\sys\windows\core.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\cpl.d : src\core\sys\windows\cpl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\cplext.d : src\core\sys\windows\cplext.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\custcntl.d : src\core\sys\windows\custcntl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\dbghelp.d : src\core\sys\windows\dbghelp.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\dbghelp_types.d : src\core\sys\windows\dbghelp_types.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\dbt.d : src\core\sys\windows\dbt.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\dde.d : src\core\sys\windows\dde.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ddeml.d : src\core\sys\windows\ddeml.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\dhcpcsdk.d : src\core\sys\windows\dhcpcsdk.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\dlgs.d : src\core\sys\windows\dlgs.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\dll.d : src\core\sys\windows\dll.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\docobj.d : src\core\sys\windows\docobj.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\errorrep.d : src\core\sys\windows\errorrep.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\exdisp.d : src\core\sys\windows\exdisp.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\exdispid.d : src\core\sys\windows\exdispid.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\httpext.d : src\core\sys\windows\httpext.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\idispids.d : src\core\sys\windows\idispids.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\imagehlp.d : src\core\sys\windows\imagehlp.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\imm.d : src\core\sys\windows\imm.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\intshcut.d : src\core\sys\windows\intshcut.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ipexport.d : src\core\sys\windows\ipexport.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\iphlpapi.d : src\core\sys\windows\iphlpapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ipifcons.d : src\core\sys\windows\ipifcons.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\iprtrmib.d : src\core\sys\windows\iprtrmib.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\iptypes.d : src\core\sys\windows\iptypes.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\isguids.d : src\core\sys\windows\isguids.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lm.d : src\core\sys\windows\lm.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmaccess.d : src\core\sys\windows\lmaccess.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmalert.d : src\core\sys\windows\lmalert.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmapibuf.d : src\core\sys\windows\lmapibuf.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmat.d : src\core\sys\windows\lmat.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmaudit.d : src\core\sys\windows\lmaudit.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmbrowsr.d : src\core\sys\windows\lmbrowsr.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmchdev.d : src\core\sys\windows\lmchdev.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmconfig.d : src\core\sys\windows\lmconfig.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmcons.d : src\core\sys\windows\lmcons.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmerr.d : src\core\sys\windows\lmerr.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmerrlog.d : src\core\sys\windows\lmerrlog.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmmsg.d : src\core\sys\windows\lmmsg.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmremutl.d : src\core\sys\windows\lmremutl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmrepl.d : src\core\sys\windows\lmrepl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmserver.d : src\core\sys\windows\lmserver.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmshare.d : src\core\sys\windows\lmshare.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmsname.d : src\core\sys\windows\lmsname.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmstats.d : src\core\sys\windows\lmstats.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmsvc.d : src\core\sys\windows\lmsvc.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmuse.d : src\core\sys\windows\lmuse.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmuseflg.d : src\core\sys\windows\lmuseflg.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lmwksta.d : src\core\sys\windows\lmwksta.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\lzexpand.d : src\core\sys\windows\lzexpand.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\mapi.d : src\core\sys\windows\mapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\mciavi.d : src\core\sys\windows\mciavi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\mcx.d : src\core\sys\windows\mcx.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\mgmtapi.d : src\core\sys\windows\mgmtapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\mmsystem.d : src\core\sys\windows\mmsystem.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\msacm.d : src\core\sys\windows\msacm.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\mshtml.d : src\core\sys\windows\mshtml.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\mswsock.d : src\core\sys\windows\mswsock.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\nb30.d : src\core\sys\windows\nb30.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\nddeapi.d : src\core\sys\windows\nddeapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\nspapi.d : src\core\sys\windows\nspapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ntdef.d : src\core\sys\windows\ntdef.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ntdll.d : src\core\sys\windows\ntdll.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ntldap.d : src\core\sys\windows\ntldap.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ntsecapi.d : src\core\sys\windows\ntsecapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ntsecpkg.d : src\core\sys\windows\ntsecpkg.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\oaidl.d : src\core\sys\windows\oaidl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\objbase.d : src\core\sys\windows\objbase.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\objfwd.d : src\core\sys\windows\objfwd.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\objidl.d : src\core\sys\windows\objidl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\objsafe.d : src\core\sys\windows\objsafe.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ocidl.d : src\core\sys\windows\ocidl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\odbcinst.d : src\core\sys\windows\odbcinst.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ole.d : src\core\sys\windows\ole.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ole2.d : src\core\sys\windows\ole2.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ole2ver.d : src\core\sys\windows\ole2ver.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\oleacc.d : src\core\sys\windows\oleacc.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\oleauto.d : src\core\sys\windows\oleauto.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\olectl.d : src\core\sys\windows\olectl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\olectlid.d : src\core\sys\windows\olectlid.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\oledlg.d : src\core\sys\windows\oledlg.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\oleidl.d : src\core\sys\windows\oleidl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\pbt.d : src\core\sys\windows\pbt.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\powrprof.d : src\core\sys\windows\powrprof.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\prsht.d : src\core\sys\windows\prsht.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\psapi.d : src\core\sys\windows\psapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rapi.d : src\core\sys\windows\rapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\ras.d : src\core\sys\windows\ras.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rasdlg.d : src\core\sys\windows\rasdlg.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\raserror.d : src\core\sys\windows\raserror.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rassapi.d : src\core\sys\windows\rassapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\reason.d : src\core\sys\windows\reason.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\regstr.d : src\core\sys\windows\regstr.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\richedit.d : src\core\sys\windows\richedit.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\richole.d : src\core\sys\windows\richole.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rpc.d : src\core\sys\windows\rpc.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rpcdce.d : src\core\sys\windows\rpcdce.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rpcdce2.d : src\core\sys\windows\rpcdce2.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rpcdcep.d : src\core\sys\windows\rpcdcep.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rpcndr.d : src\core\sys\windows\rpcndr.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rpcnsi.d : src\core\sys\windows\rpcnsi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rpcnsip.d : src\core\sys\windows\rpcnsip.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\rpcnterr.d : src\core\sys\windows\rpcnterr.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\schannel.d : src\core\sys\windows\schannel.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\sdkddkver.d : src\core\sys\windows\sdkddkver.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\secext.d : src\core\sys\windows\secext.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\security.d : src\core\sys\windows\security.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\servprov.d : src\core\sys\windows\servprov.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\setupapi.d : src\core\sys\windows\setupapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\shellapi.d : src\core\sys\windows\shellapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\shldisp.d : src\core\sys\windows\shldisp.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\shlguid.d : src\core\sys\windows\shlguid.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\shlobj.d : src\core\sys\windows\shlobj.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\shlwapi.d : src\core\sys\windows\shlwapi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\snmp.d : src\core\sys\windows\snmp.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\sql.d : src\core\sys\windows\sql.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\sqlext.d : src\core\sys\windows\sqlext.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\sqltypes.d : src\core\sys\windows\sqltypes.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\sqlucode.d : src\core\sys\windows\sqlucode.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\sspi.d : src\core\sys\windows\sspi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\stacktrace.d : src\core\sys\windows\stacktrace.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\stat.d : src\core\sys\windows\stat.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\subauth.d : src\core\sys\windows\subauth.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\threadaux.d : src\core\sys\windows\threadaux.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\tlhelp32.d : src\core\sys\windows\tlhelp32.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\tmschema.d : src\core\sys\windows\tmschema.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\unknwn.d : src\core\sys\windows\unknwn.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\uuid.d : src\core\sys\windows\uuid.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\vfw.d : src\core\sys\windows\vfw.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\w32api.d : src\core\sys\windows\w32api.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winbase.d : src\core\sys\windows\winbase.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winber.d : src\core\sys\windows\winber.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\wincon.d : src\core\sys\windows\wincon.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\wincrypt.d : src\core\sys\windows\wincrypt.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\windef.d : src\core\sys\windows\windef.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\windows.d : src\core\sys\windows\windows.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winerror.d : src\core\sys\windows\winerror.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\wingdi.d : src\core\sys\windows\wingdi.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winhttp.d : src\core\sys\windows\winhttp.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\wininet.d : src\core\sys\windows\wininet.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winioctl.d : src\core\sys\windows\winioctl.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winldap.d : src\core\sys\windows\winldap.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winnetwk.d : src\core\sys\windows\winnetwk.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winnls.d : src\core\sys\windows\winnls.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winnt.d : src\core\sys\windows\winnt.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winperf.d : src\core\sys\windows\winperf.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winreg.d : src\core\sys\windows\winreg.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winsock2.d : src\core\sys\windows\winsock2.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winspool.d : src\core\sys\windows\winspool.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winsvc.d : src\core\sys\windows\winsvc.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winuser.d : src\core\sys\windows\winuser.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\winver.d : src\core\sys\windows\winver.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\wtsapi32.d : src\core\sys\windows\wtsapi32.d - copy $** $@ - -$(IMPDIR)\core\sys\windows\wtypes.d : src\core\sys\windows\wtypes.d - copy $** $@ - -$(IMPDIR)\core\thread\fiber.d : src\core\thread\fiber.d - copy $** $@ - -$(IMPDIR)\core\thread\osthread.d : src\core\thread\osthread.d - copy $** $@ - -$(IMPDIR)\core\thread\package.d : src\core\thread\package.d - copy $** $@ - -$(IMPDIR)\etc\linux\memoryerror.d : src\etc\linux\memoryerror.d - copy $** $@ + wildtype.bat \ + "__FILENAME__ : src\__FILENAME__\n\tcopy $$** $$@\n\t" \ + src *.d $(GENERATED) 1 "$$(IMPDIR)" diff --git a/mak/WINDOWS.tpl b/mak/WINDOWS.tpl new file mode 100644 index 0000000000..6f49488c06 --- /dev/null +++ b/mak/WINDOWS.tpl @@ -0,0 +1,38 @@ +$(mak\COPY) +$(mak\IMPORTS) + +import: $(IMPORTS) + +######################## Header .di file copy ############################## + +copydir: $(IMPDIR) + @if not exist $(IMPDIR)\core\gc mkdir $(IMPDIR)\core\gc + @if not exist $(IMPDIR)\core\stdc mkdir $(IMPDIR)\core\stdc + @if not exist $(IMPDIR)\core\stdcpp mkdir $(IMPDIR)\core\stdcpp + @if not exist $(IMPDIR)\core\internal mkdir $(IMPDIR)\core\internal + @if not exist $(IMPDIR)\core\internal\array mkdir $(IMPDIR)\core\internal\array + @if not exist $(IMPDIR)\core\internal\util mkdir $(IMPDIR)\core\internal\util + @if not exist $(IMPDIR)\core\sys\bionic mkdir $(IMPDIR)\core\sys\bionic + @if not exist $(IMPDIR)\core\sys\darwin\mach mkdir $(IMPDIR)\core\sys\darwin\mach + @if not exist $(IMPDIR)\core\sys\darwin\netinet mkdir $(IMPDIR)\core\sys\darwin\netinet + @if not exist $(IMPDIR)\core\sys\darwin\sys mkdir $(IMPDIR)\core\sys\darwin\sys + @if not exist $(IMPDIR)\core\sys\freebsd\netinet mkdir $(IMPDIR)\core\sys\freebsd\netinet + @if not exist $(IMPDIR)\core\sys\freebsd\sys mkdir $(IMPDIR)\core\sys\freebsd\sys + @if not exist $(IMPDIR)\core\sys\dragonflybsd\netinet mkdir $(IMPDIR)\core\sys\dragonflybsd\netinet + @if not exist $(IMPDIR)\core\sys\dragonflybsd\sys mkdir $(IMPDIR)\core\sys\dragonflybsd\sys + @if not exist $(IMPDIR)\core\sys\linux\netinet mkdir $(IMPDIR)\core\sys\linux\netinet + @if not exist $(IMPDIR)\core\sys\linux\sys mkdir $(IMPDIR)\core\sys\linux\sys + @if not exist $(IMPDIR)\core\sys\netbsd mkdir $(IMPDIR)\core\sys\netbsd + @if not exist $(IMPDIR)\core\sys\netbsd\sys mkdir $(IMPDIR)\core\sys\netbsd\sys + @if not exist $(IMPDIR)\core\sys\openbsd mkdir $(IMPDIR)\core\sys\openbsd + @if not exist $(IMPDIR)\core\sys\openbsd\sys mkdir $(IMPDIR)\core\sys\openbsd\sys + @if not exist $(IMPDIR)\core\sys\posix\arpa mkdir $(IMPDIR)\core\sys\posix\arpa + @if not exist $(IMPDIR)\core\sys\posix\net mkdir $(IMPDIR)\core\sys\posix\net + @if not exist $(IMPDIR)\core\sys\posix\netinet mkdir $(IMPDIR)\core\sys\posix\netinet + @if not exist $(IMPDIR)\core\sys\posix\sys mkdir $(IMPDIR)\core\sys\posix\sys + @if not exist $(IMPDIR)\core\sys\solaris\sys mkdir $(IMPDIR)\core\sys\solaris\sys + @if not exist $(IMPDIR)\core\sys\windows mkdir $(IMPDIR)\core\sys\windows + @if not exist $(IMPDIR)\core\sys\windows mkdir $(IMPDIR)\core\sys\windows + @if not exist $(IMPDIR)\core\thread mkdir $(IMPDIR)\core\thread + @if not exist $(IMPDIR)\etc\linux mkdir $(IMPDIR)\etc\linux + diff --git a/posix.mak b/posix.mak index b6c03c3de7..2bb5c34244 100644 --- a/posix.mak +++ b/posix.mak @@ -352,10 +352,10 @@ benchmark-compile-only: $(ROOT)/benchmark $(DMD) DMD=$(DMD) $< --repeat=0 --dflags="$(PHOBOS_DFLAGS) -de" #################### test for undesired white spaces ########################## -MANIFEST = $(shell git ls-tree --name-only -r HEAD) +MANIFEST = $(shell git ls-tree --name-only -r HEAD | grep -v \.bat$$) CWS_MAKEFILES = $(filter mak/% %.mak %/Makefile,$(MANIFEST)) -NOT_MAKEFILES = $(filter-out $(CWS_MAKEFILES) src/rt/minit.obj test/%.exp,$(MANIFEST)) +NOT_MAKEFILES = $(filter-out $(CWS_MAKEFILES) %.bat src/rt/minit.obj test/%.exp,$(MANIFEST)) GREP = grep checkwhitespace: diff --git a/wildtype.bat b/wildtype.bat new file mode 100644 index 0000000000..aad94b76ea --- /dev/null +++ b/wildtype.bat @@ -0,0 +1,16 @@ +REM Generates makefile sequences for Digital Mars make.exe (it isn't supports wildcards by itself) +@echo off + +set TEXT=%~1 +set PATH=%2 +set MASK=%3 +set DESTINATION=%~4 +set REMOVE_FIRST_NUM=%5 +set PREFIX=%~6 + +set CURR_DIR=%cd% +set ROUTINE=%cd%\wroutine.bat + +C:\Windows\System32\forfiles.exe /p %PATH% /m %MASK% /s /c "cmd /c %ROUTINE% \"%TEXT%\" @RELPATH \"%DESTINATION%\" %REMOVE_FIRST_NUM% \"%PREFIX%\" \"%CURR_DIR%\"" + +echo. >> %DESTINATION% diff --git a/win32.mak b/win32.mak index a6f281ab5e..47ff42534b 100644 --- a/win32.mak +++ b/win32.mak @@ -26,7 +26,7 @@ DRUNTIME=lib\$(DRUNTIME_BASE).lib DOCFMT= -target : import copydir copy $(DRUNTIME) +target : header_generate import copydir copy $(DRUNTIME) $(mak\COPY) $(mak\DOCS) @@ -42,15 +42,17 @@ OBJS= errno_c_$(MODEL).obj src\rt\minit.obj OBJS_TO_DELETE= errno_c_$(MODEL).obj ######################## Header file generation ############################## +header_generate: + "$(MAKE)" -f mak/WINDOWS generate import: - $(MAKE) -f mak/WINDOWS import DMD="$(DMD)" IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS_GENERATED import DMD="$(DMD)" IMPDIR="$(IMPDIR)" copydir: - $(MAKE) -f mak/WINDOWS copydir IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS_GENERATED copydir DMD="$(DMD)" IMPDIR="$(IMPDIR)" copy: - $(MAKE) -f mak/WINDOWS copy DMD="$(DMD)" IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS_GENERATED copy DMD="$(DMD)" IMPDIR="$(IMPDIR)" ################### Win32 Import Libraries ################### @@ -150,7 +152,7 @@ install: druntime.zip unzip -o druntime.zip -d \dmd2\src\druntime clean: - del $(DRUNTIME) $(OBJS_TO_DELETE) + del $(DRUNTIME) $(OBJS_TO_DELETE) mak\WINDOWS_GENERATED rmdir /S /Q $(DOCDIR) $(IMPDIR) auto-tester-build: target diff --git a/win64.mak b/win64.mak index 477caea589..39827544df 100644 --- a/win64.mak +++ b/win64.mak @@ -37,7 +37,7 @@ CFLAGS=$(CFLAGS) /Zl DOCFMT= -target : import copydir copy $(DRUNTIME) +target : header_generate import copydir copy $(DRUNTIME) $(mak\COPY) $(mak\DOCS) @@ -51,15 +51,17 @@ OBJS= errno_c_$(MODEL).obj msvc_$(MODEL).obj msvc_math_$(MODEL).obj OBJS_TO_DELETE= errno_c_$(MODEL).obj msvc_$(MODEL).obj msvc_math_$(MODEL).obj ######################## Header file generation ############################## +header_generate: + "$(MAKE)" -f mak/WINDOWS generate import: - "$(MAKE)" -f mak/WINDOWS import DMD="$(DMD)" IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS_GENERATED import DMD="$(DMD)" IMPDIR="$(IMPDIR)" copydir: - "$(MAKE)" -f mak/WINDOWS copydir IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS_GENERATED copydir DMD="$(DMD)" IMPDIR="$(IMPDIR)" copy: - "$(MAKE)" -f mak/WINDOWS copy DMD="$(DMD)" IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS_GENERATED copy DMD="$(DMD)" IMPDIR="$(IMPDIR)" ################### C\ASM Targets ############################ @@ -141,7 +143,7 @@ install: druntime.zip unzip -o druntime.zip -d \dmd2\src\druntime clean: - del $(DRUNTIME) $(OBJS_TO_DELETE) + del $(DRUNTIME) $(OBJS_TO_DELETE) mak\WINDOWS_GENERATED rmdir /S /Q $(DOCDIR) $(IMPDIR) auto-tester-build: target diff --git a/wroutine.bat b/wroutine.bat new file mode 100644 index 0000000000..297efb572d --- /dev/null +++ b/wroutine.bat @@ -0,0 +1,27 @@ +REM Recursively called by wildtype.bat for each found file +@echo off + +set TEXT=%~1 +set PATH=%~2 +set DESTINATION=%~3 +set REMOVE_FIRST_NUM=%4 +set PREFIX=%~5 +set WORKING_DIR=%6 + +set TAB= +:: Creating a Newline variable (the two blank lines are required!): +set \n=^ + + +set NEWLINE=^^^%\n%%\n%^%\n%%\n% + +cd %WORKING_DIR% +::echo filename: %PATH% + +setlocal ENABLEDELAYEDEXPANSION +set STR=!TEXT:\t=%TAB%! +set STR=!STR:\n=%NEWLINE%! +set STR=!STR:__FILENAME__=%PATH%! +set STR=!STR:~%REMOVE_FIRST_NUM%! +echo !PREFIX!!STR! >> %DESTINATION% +endlocal From 62ffef6d650f6fa7fc952f9f57e52f1a80fd07b5 Mon Sep 17 00:00:00 2001 From: Denis Feklushkin Date: Fri, 10 Apr 2020 16:58:41 +0700 Subject: [PATCH 2/5] Comment changed --- wroutine.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wroutine.bat b/wroutine.bat index 297efb572d..52925b188a 100644 --- a/wroutine.bat +++ b/wroutine.bat @@ -1,4 +1,4 @@ -REM Recursively called by wildtype.bat for each found file +REM Called by wildtype.bat for each found file @echo off set TEXT=%~1 From f89e98f9eea583e982d6389fc548e14232d8a11e Mon Sep 17 00:00:00 2001 From: Denis Feklushkin Date: Fri, 10 Apr 2020 17:13:17 +0700 Subject: [PATCH 3/5] Reduce cmd line length --- wildtype.bat | 6 +++--- wroutine.bat | 10 ++-------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/wildtype.bat b/wildtype.bat index aad94b76ea..966f6a0799 100644 --- a/wildtype.bat +++ b/wildtype.bat @@ -1,5 +1,5 @@ -REM Generates makefile sequences for Digital Mars make.exe (it isn't supports wildcards by itself) @echo off +REM Generates makefile sequences for Digital Mars make.exe (it isn't supports wildcards by itself) set TEXT=%~1 set PATH=%2 @@ -8,9 +8,9 @@ set DESTINATION=%~4 set REMOVE_FIRST_NUM=%5 set PREFIX=%~6 -set CURR_DIR=%cd% +set WORKING_DIR=%cd% set ROUTINE=%cd%\wroutine.bat -C:\Windows\System32\forfiles.exe /p %PATH% /m %MASK% /s /c "cmd /c %ROUTINE% \"%TEXT%\" @RELPATH \"%DESTINATION%\" %REMOVE_FIRST_NUM% \"%PREFIX%\" \"%CURR_DIR%\"" +C:\Windows\System32\forfiles.exe /p %PATH% /m %MASK% /s /c "cmd /c %ROUTINE% @RELPATH" echo. >> %DESTINATION% diff --git a/wroutine.bat b/wroutine.bat index 52925b188a..7347716626 100644 --- a/wroutine.bat +++ b/wroutine.bat @@ -1,12 +1,7 @@ -REM Called by wildtype.bat for each found file @echo off +REM Called by wildtype.bat for each found file -set TEXT=%~1 -set PATH=%~2 -set DESTINATION=%~3 -set REMOVE_FIRST_NUM=%4 -set PREFIX=%~5 -set WORKING_DIR=%6 +set PATH=%~1 set TAB= :: Creating a Newline variable (the two blank lines are required!): @@ -16,7 +11,6 @@ set \n=^ set NEWLINE=^^^%\n%%\n%^%\n%%\n% cd %WORKING_DIR% -::echo filename: %PATH% setlocal ENABLEDELAYEDEXPANSION set STR=!TEXT:\t=%TAB%! From 70ee2bbd77c655428e193949cd0bcd0caf4d3ae5 Mon Sep 17 00:00:00 2001 From: Denis Feklushkin Date: Fri, 10 Apr 2020 18:26:25 +0700 Subject: [PATCH 4/5] Comment fix --- wildtype.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wildtype.bat b/wildtype.bat index 966f6a0799..16f85748a2 100644 --- a/wildtype.bat +++ b/wildtype.bat @@ -1,5 +1,5 @@ @echo off -REM Generates makefile sequences for Digital Mars make.exe (it isn't supports wildcards by itself) +REM Generates makefile sequences for Digital Mars make.exe (it doesn't supports wildcards by itself) set TEXT=%~1 set PATH=%2 From fd6a6e54767d8ac72ab6dacdd67e9fe13ddb84cb Mon Sep 17 00:00:00 2001 From: Denis Feklushkin Date: Fri, 10 Apr 2020 18:36:04 +0700 Subject: [PATCH 5/5] .bat files moved into .\mak --- mak/WINDOWS | 8 ++------ wildtype.bat => mak/wildtype.bat | 2 +- wroutine.bat => mak/wroutine.bat | 0 3 files changed, 3 insertions(+), 7 deletions(-) rename wildtype.bat => mak/wildtype.bat (90%) rename wroutine.bat => mak/wroutine.bat (100%) diff --git a/mak/WINDOWS b/mak/WINDOWS index 0dc3730575..4dfc3e69c3 100644 --- a/mak/WINDOWS +++ b/mak/WINDOWS @@ -6,17 +6,13 @@ generate: type mak\WINDOWS.tpl >> $(GENERATED) ######################## Header .di file generation ############################## - wildtype.bat \ + mak\wildtype.bat \ "__FILENAME__i : src\core\sync\__FILENAME__\n\t$$(DMD) -conf= -c -o- -Isrc -Iimport -Hf$$@ $$**\n" \ src\core\sync *.d $(GENERATED) 1 "$$(IMPDIR)\core\sync" ######################## Header .di file copy ############################## echo copy: $$(COPY) >> $(GENERATED) - #echo $$(IMPDIR)\object.d : src\object.d >> $(GENERATED) - #echo copy $$** $$@ >> $(GENERATED) - #echo if exist $$(IMPDIR)\object.di del $$(IMPDIR)\object.di >> $(GENERATED) - - wildtype.bat \ + mak\wildtype.bat \ "__FILENAME__ : src\__FILENAME__\n\tcopy $$** $$@\n\t" \ src *.d $(GENERATED) 1 "$$(IMPDIR)" diff --git a/wildtype.bat b/mak/wildtype.bat similarity index 90% rename from wildtype.bat rename to mak/wildtype.bat index 16f85748a2..34214ae21b 100644 --- a/wildtype.bat +++ b/mak/wildtype.bat @@ -9,7 +9,7 @@ set REMOVE_FIRST_NUM=%5 set PREFIX=%~6 set WORKING_DIR=%cd% -set ROUTINE=%cd%\wroutine.bat +set ROUTINE=%cd%\mak\wroutine.bat C:\Windows\System32\forfiles.exe /p %PATH% /m %MASK% /s /c "cmd /c %ROUTINE% @RELPATH" diff --git a/wroutine.bat b/mak/wroutine.bat similarity index 100% rename from wroutine.bat rename to mak/wroutine.bat