diff --git a/mak/WINDOWS b/mak/WINDOWS index 1ab24cc4ed..1a9b6c6750 100644 --- a/mak/WINDOWS +++ b/mak/WINDOWS @@ -30,1343 +30,24 @@ $(IMPDIR)\core\sync\semaphore.di : src\core\sync\semaphore.d ######################## 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 $** $@ +copy: generated\windows\copyimports.exe + @~generated\windows\copyimports.exe $(COPY) + +generated\windows\copyimports.exe: mak\copyimports.d generated\windows\host_dmd.bat + generated\windows\host_dmd.bat -of=$@ mak\copyimports.d + +# find a host dmd on the different CI systems +# - auto-tester: 2.079 installed, but not exposed to the druntime build +# - appveyor: found through PATH +# - azure-make: set as $(HOST_DC) +# - azure-vs: $(DMD_DIR)\dmd2\Windows\bin\dmd.exe +ATCLIENT_DMD = ../../release-build/dmd-2.079.0/windows/bin/dmd.exe + +generated\windows\host_dmd.bat: + +if not exist generated md generated + +if not exist generated\windows md generated\windows + -+if exist "$(ATCLIENT_DMD)" (echo @"$(ATCLIENT_DMD)" %* >$@) + -+if not "$(DMD_DIR)" == "" ("$(DMD_DIR)\dmd2\Windows\bin\dmd.exe" --version >nul 2>&1 && echo @"$(DMD_DIR)\dmd2\Windows\bin\dmd.exe" %* >$@) + -+if not "$(HOST_DC)" == "" ("$(HOST_DC)" --version >nul 2>&1 && echo @"$(HOST_DC)" %* >$@) + -+if not "$(HOST_DMD)" == "" ("$(HOST_DMD)" --version >nul 2>&1 && echo @"$(HOST_DMD)" %* >$@) diff --git a/mak/copyimports.d b/mak/copyimports.d new file mode 100644 index 0000000000..05e31b939b --- /dev/null +++ b/mak/copyimports.d @@ -0,0 +1,41 @@ +/** + * Helper script to copy source files to the `import` directory + * + * When building druntime, files in `src` are copied to the `import` directory, excluding modules from + * the `rt` and `gc` packages and a couple more non-public files. + * On POSIX this is handled by a Makefile rule, however DigitalMars' `make` on Windows has very limited support for + * custom rules, originally leading to an unhealthy duplication between mak/COPY and mak/WINDOWS, + * which this script removes. + */ +module copyimports; + +import std.array, std.conv, std.file, std.getopt, std.path, std.stdio; +import core.stdc.stdlib; + +void main(string[] args) +{ + // DigitalMars make passes long command line through this environment variable _CMDLINE + if (auto p = getenv("_CMDLINE")) + args = split(to!string(p)); + else + args = args[1..$]; + + string importPath = absolutePath("import"); + string srcPath = absolutePath("src"); + foreach(file; args) + { + string impfile = absolutePath(file); + string srcfile = buildPath(srcPath, asRelativePath(impfile, importPath).array); + if (std.file.exists(impfile)) + { + if (timeLastModified(impfile) >= timeLastModified(srcfile)) + continue; + writeln("updating ", file); + } + else + writeln("creating ", file); + + mkdirRecurse(dirName(impfile)); + std.file.copy(srcfile, impfile); + } +} diff --git a/win32.mak b/win32.mak index a6f281ab5e..efab1c44ac 100644 --- a/win32.mak +++ b/win32.mak @@ -9,6 +9,7 @@ DMD=$(DMD_DIR)\generated\$(OS)\$(BUILD)\$(MODEL)\dmd CC=dmc MAKE=make +HOST_DMD=dmd DOCDIR=doc IMPDIR=import @@ -44,13 +45,13 @@ OBJS_TO_DELETE= errno_c_$(MODEL).obj ######################## Header file generation ############################## import: - $(MAKE) -f mak/WINDOWS import DMD="$(DMD)" IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS import DMD="$(DMD)" HOST_DMD="$(HOST_DMD)" IMPDIR="$(IMPDIR)" copydir: - $(MAKE) -f mak/WINDOWS copydir IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS copydir HOST_DMD="$(HOST_DMD)" IMPDIR="$(IMPDIR)" copy: - $(MAKE) -f mak/WINDOWS copy DMD="$(DMD)" IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS copy DMD="$(DMD)" HOST_DMD="$(HOST_DMD)" IMPDIR="$(IMPDIR)" ################### Win32 Import Libraries ################### diff --git a/win64.mak b/win64.mak index 477caea589..752b899f2b 100644 --- a/win64.mak +++ b/win64.mak @@ -19,6 +19,7 @@ DOCDIR=doc IMPDIR=import MAKE=make +HOST_DMD=dmd DFLAGS=-m$(MODEL) -conf= -O -release -dip1000 -preview=fieldwise -inline -w -Isrc -Iimport UDFLAGS=-m$(MODEL) -conf= -O -release -dip1000 -preview=fieldwise -w -version=_MSC_VER_$(_MSC_VER) -Isrc -Iimport @@ -53,13 +54,13 @@ OBJS_TO_DELETE= errno_c_$(MODEL).obj msvc_$(MODEL).obj msvc_math_$(MODEL).obj ######################## Header file generation ############################## import: - "$(MAKE)" -f mak/WINDOWS import DMD="$(DMD)" IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS import DMD="$(DMD)" HOST_DMD="$(HOST_DMD)" IMPDIR="$(IMPDIR)" copydir: - "$(MAKE)" -f mak/WINDOWS copydir IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS copydir HOST_DMD="$(HOST_DMD)" IMPDIR="$(IMPDIR)" copy: - "$(MAKE)" -f mak/WINDOWS copy DMD="$(DMD)" IMPDIR="$(IMPDIR)" + "$(MAKE)" -f mak/WINDOWS copy DMD="$(DMD)" HOST_DMD="$(HOST_DMD)" IMPDIR="$(IMPDIR)" ################### C\ASM Targets ############################