From dff0889c022dfd0fe485b1cdf6d3de5228c64bd3 Mon Sep 17 00:00:00 2001 From: Rex Jolliff Date: Sun, 28 Mar 1999 23:12:42 +0000 Subject: [PATCH] added GDI32 DLL skeleton svn path=/trunk/; revision=347 --- reactos/lib/gdi32/main/dllmain.c | 16 +++++++++++++ reactos/lib/gdi32/makefile | 39 ++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 reactos/lib/gdi32/main/dllmain.c create mode 100644 reactos/lib/gdi32/makefile diff --git a/reactos/lib/gdi32/main/dllmain.c b/reactos/lib/gdi32/main/dllmain.c new file mode 100644 index 00000000000..84683c68706 --- /dev/null +++ b/reactos/lib/gdi32/main/dllmain.c @@ -0,0 +1,16 @@ +/* + * dllmain.c + * + * $Revision: 1.1 $ + * $Author: rex $ + * $Date: 1999/03/28 23:12:42 $ + * + */ + +#include + +BOOL WINAPI DllMain (HANDLE hDll, DWORD dwReason, LPVOID lpReserved) +{ + return TRUE; +} + diff --git a/reactos/lib/gdi32/makefile b/reactos/lib/gdi32/makefile new file mode 100644 index 00000000000..64191f7417b --- /dev/null +++ b/reactos/lib/gdi32/makefile @@ -0,0 +1,39 @@ + +ifneq ($(HOST),mingw32-windows) + ifneq ($(HOST),mingw32-linux) + DLLTARGET=gdi32.a + else + DLLTARGET=gdi32.dll + endif +else + DLLTARGET=gdi32.dll +endif + +all: $(DLLTARGET) + +MAIN_OBJECTS = main/dllmain.o + +OBJECTS = $(MAIN_OBJECTS) + +gdi32.a: $(OBJECTS) + $(AR) csr gdi32.a $(OBJECTS) + +gdi32.dll: $(DLLMAIN) $(OBJECTS) gdi32.def + $(LD) -r $(OBJECTS) -o gdi32.o + $(DLLTOOL) --dllname gdi32.dll --def gdi32.def \ + --output-lib gdi32.a + $(CC) -specs=k32_specs -mdll -o junk.tmp \ + -Wl,--base-file,base.tmp gdi32.o ../ntdll/ntdll.a + - $(RM) junk.tmp + $(DLLTOOL) --dllname gdi32.dll --base-file base.tmp \ + --output-exp temp.exp --def gdi32.def + - $(RM) base.tmp + $(CC) -specs=k32_specs -mdll -o gdi32.dll gdi32.o ../ntdll/ntdll.a\ + -Wl,--image-base,0x70000000 \ + -Wl,--file-alignment,0x1000 \ + -Wl,--section-alignment,0x1000 \ + -Wl,temp.exp + - $(RM) temp.exp + $(NM) --numeric-sort gdi32.dll > gdi32.sym + +include ../../rules.mak