diff --git a/Make.rules.in b/Make.rules.in index 9db59aaadf7..2f1b34445c4 100644 --- a/Make.rules.in +++ b/Make.rules.in @@ -104,6 +104,7 @@ DLLS = \ imagehlp \ imm32 \ joystick.drv \ + kernel32 \ lz32 \ mcianim.drv \ mciavi.drv \ diff --git a/Makefile.in b/Makefile.in index 901f06e3481..c173c9e0d59 100644 --- a/Makefile.in +++ b/Makefile.in @@ -31,6 +31,7 @@ LIBSUBDIRS = \ dlls/advapi32 \ dlls/crtdll \ dlls/display \ + dlls/kernel \ dlls/mouse \ dlls/ntdll \ files \ diff --git a/configure b/configure index 25f92a5422b..2b81ad01e95 100755 --- a/configure +++ b/configure @@ -6207,6 +6207,7 @@ dlls/gdi/Makefile dlls/icmp/Makefile dlls/imagehlp/Makefile dlls/imm32/Makefile +dlls/kernel/Makefile dlls/lzexpand/Makefile dlls/mouse/Makefile dlls/mpr/Makefile @@ -6441,6 +6442,7 @@ dlls/gdi/Makefile dlls/icmp/Makefile dlls/imagehlp/Makefile dlls/imm32/Makefile +dlls/kernel/Makefile dlls/lzexpand/Makefile dlls/mouse/Makefile dlls/mpr/Makefile diff --git a/configure.in b/configure.in index 8a7829d2f9c..61f46a31106 100644 --- a/configure.in +++ b/configure.in @@ -1001,6 +1001,7 @@ dlls/gdi/Makefile dlls/icmp/Makefile dlls/imagehlp/Makefile dlls/imm32/Makefile +dlls/kernel/Makefile dlls/lzexpand/Makefile dlls/mouse/Makefile dlls/mpr/Makefile diff --git a/dlls/Makefile.in b/dlls/Makefile.in index ef95561df60..7ebd27a188e 100644 --- a/dlls/Makefile.in +++ b/dlls/Makefile.in @@ -24,6 +24,7 @@ DLLFILES = \ icmp/libicmp.@LIBEXT@ \ imagehlp/libimagehlp.@LIBEXT@ \ imm32/libimm32.@LIBEXT@ \ + kernel/libkernel32.@LIBEXT@ \ lzexpand/liblz32.@LIBEXT@ \ mpr/libmpr.@LIBEXT@ \ msacm/libmsacm.@LIBEXT@ \ @@ -72,11 +73,14 @@ DLLFILES = \ # extra names for dlls containing multiple spec files EXTRADLLNAMES = \ avifile \ + comm \ commdlg \ compobj \ ddeml \ + dispdib \ dplay \ gdi \ + kernel \ keyboard \ lzexpand \ mmsystem \ @@ -93,13 +97,17 @@ EXTRADLLNAMES = \ shell \ shlwapi \ storage \ + system \ + toolhelp \ typelib \ user \ ver \ w32sys \ win32s16 \ winaspi \ - winsock + winsock \ + wow32 \ + wprocs SUBDIRS = \ avifil32 \ @@ -114,6 +122,7 @@ SUBDIRS = \ icmp \ imagehlp \ imm32 \ + kernel \ lzexpand \ mpr \ msacm \ @@ -182,7 +191,7 @@ libdplayx.@LIBEXT@ libdplay.@LIBEXT@: dplayx/libdplayx.@LIBEXT@ libdsound.@LIBEXT@: dsound/libdsound.@LIBEXT@ $(RM) $@ && $(LN_S) dsound/libdsound.@LIBEXT@ $@ -libgdi32.@LIBEXT@ libgdi.@LIBEXT@: gdi/libgdi32.@LIBEXT@ +libgdi32.@LIBEXT@ libgdi.@LIBEXT@ libdispdib.@LIBEXT@: gdi/libgdi32.@LIBEXT@ $(RM) $@ && $(LN_S) gdi/libgdi32.@LIBEXT@ $@ libicmp.@LIBEXT@: icmp/libicmp.@LIBEXT@ @@ -194,6 +203,9 @@ libimagehlp.@LIBEXT@: imagehlp/libimagehlp.@LIBEXT@ libimm32.@LIBEXT@: imm32/libimm32.@LIBEXT@ $(RM) $@ && $(LN_S) imm32/libimm32.@LIBEXT@ $@ +libkernel32.@LIBEXT@ libwow32.@LIBEXT@ libcomm.@LIBEXT@ libkernel.@LIBEXT@ libsystem.@LIBEXT@ libtoolhelp.@LIBEXT@ libwprocs.@LIBEXT@: kernel/libkernel32.@LIBEXT@ + $(RM) $@ && $(LN_S) kernel/libkernel32.@LIBEXT@ $@ + libjoystick.drv.@LIBEXT@: winmm/joystick/libjoystick.drv.@LIBEXT@ $(RM) $@ && $(LN_S) winmm/joystick/libjoystick.drv.@LIBEXT@ $@ diff --git a/dlls/kernel/.cvsignore b/dlls/kernel/.cvsignore new file mode 100644 index 00000000000..8ac6011eaa6 --- /dev/null +++ b/dlls/kernel/.cvsignore @@ -0,0 +1,9 @@ +Makefile +comm.spec.c +kernel.spec.c +kernel32.spec.c +libkernel32.so.1.0 +system.spec.c +toolhelp.spec.c +wow32.spec.c +wprocs.spec.c diff --git a/dlls/kernel/Makefile.in b/dlls/kernel/Makefile.in new file mode 100644 index 00000000000..25038822d5e --- /dev/null +++ b/dlls/kernel/Makefile.in @@ -0,0 +1,20 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = kernel32 +SOVERSION = 1.0 +ALTNAMES = wow32 comm kernel system toolhelp wprocs + +SPEC_SRCS = \ + kernel32.spec \ + wow32.spec \ + comm.spec \ + kernel.spec \ + system.spec \ + toolhelp.spec \ + wprocs.spec + +@MAKE_DLL_RULES@ + +### Dependencies: diff --git a/if1632/comm.spec b/dlls/kernel/comm.spec similarity index 100% rename from if1632/comm.spec rename to dlls/kernel/comm.spec diff --git a/if1632/kernel.spec b/dlls/kernel/kernel.spec similarity index 100% rename from if1632/kernel.spec rename to dlls/kernel/kernel.spec diff --git a/relay32/kernel32.spec b/dlls/kernel/kernel32.spec similarity index 100% rename from relay32/kernel32.spec rename to dlls/kernel/kernel32.spec diff --git a/if1632/system.spec b/dlls/kernel/system.spec similarity index 100% rename from if1632/system.spec rename to dlls/kernel/system.spec diff --git a/if1632/toolhelp.spec b/dlls/kernel/toolhelp.spec similarity index 100% rename from if1632/toolhelp.spec rename to dlls/kernel/toolhelp.spec diff --git a/relay32/wow32.spec b/dlls/kernel/wow32.spec similarity index 100% rename from relay32/wow32.spec rename to dlls/kernel/wow32.spec diff --git a/if1632/wprocs.spec b/dlls/kernel/wprocs.spec similarity index 100% rename from if1632/wprocs.spec rename to dlls/kernel/wprocs.spec diff --git a/if1632/.cvsignore b/if1632/.cvsignore index 9da227f1df1..ef696a10c4f 100644 --- a/if1632/.cvsignore +++ b/if1632/.cvsignore @@ -1,4 +1,3 @@ -*.spec.c Makefile call16.s thunk.glue.c diff --git a/if1632/Makefile.in b/if1632/Makefile.in index b1d82f2880a..2dac7bbaf5f 100644 --- a/if1632/Makefile.in +++ b/if1632/Makefile.in @@ -5,14 +5,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = if1632 -SPEC_SRCS = \ - comm.spec \ - dispdib.spec \ - kernel.spec \ - system.spec \ - toolhelp.spec \ - wprocs.spec - C_SRCS = \ builtin.c \ dummy.c \ diff --git a/relay32/.cvsignore b/relay32/.cvsignore index 7d594e124cf..b2b6f468e23 100644 --- a/relay32/.cvsignore +++ b/relay32/.cvsignore @@ -1,4 +1,2 @@ Makefile call32.s -kernel32.spec.c -wow32.spec.c diff --git a/relay32/Makefile.in b/relay32/Makefile.in index 34ebc472acc..9ac4a76bee6 100644 --- a/relay32/Makefile.in +++ b/relay32/Makefile.in @@ -5,10 +5,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = relay32 -SPEC_SRCS = \ - kernel32.spec \ - wow32.spec - C_SRCS = \ builtin32.c \ relay386.c \