#####################################################################
#
# @(#)Makefile	1.8
#
#  Copyright (c) 1995, Willows Software Inc.  All rights reserved.
#
#  Makefile for build SOUND dynamic link library
# 
#####################################################################

project		= libpe32
default		= dll
localclobber    = clobber-bin32

TWIN_AUXINC     = -I$(TWINDIR)/win -I.

MODRESOBJ       = kernel32.res.o  user32.res.o 
OBJECTS32	= user32.o kernel32.o shell32.o gdi32.o stubs.o profile.o vsprintf.o tls.o Locale.o
BINARY32	=  kernel32Bin.o user32Bin.o shell32Bin.o gdi32Bin.o
CORE32		=  LoadPE.o Resources32.o PE.res.o if32.o lib32.o 

components	= $(CORE32) $(OBJECTS32) $(BINARY32)
libraries	= ../memory/Memory.a
resource	= PE

made_objects1    = kernel32.res.c kernel32.c kernel32Bin.c kernel32Bin.h kernel32.h
made_objects2    = $(made_objects1) user32.res.c user32.c user32Bin.c user32Bin.h user32.h
made_objects3    = $(made_objects2) gdi32.res.c gdi32.c gdi32Bin.c gdi32Bin.h gdi32.h
made_objects4    = $(made_objects3) shell32.res.c shell32.c shell32Bin.c shell32Bin.h shell32.h
made_objects5    = $(made_objects4) user32.api kernel32.api gdi32.api shell32.api
made_objects     = $(made_objects5) PE.res.c

include $(TWINDIR)/Makefile.config

clobber-bin32:	
	rm -rf $(made_objects)
#
#
#

user32.c:	user32.d
	sh ./mkdll user32

#
#
#

shell32.c:	shell32.d
	sh ./mkdll shell32

shell32.o:	shell32.c

#
#
#

gdi32.c:	gdi32.d
	sh ./mkdll gdi32

gdi32.o:	gdi32.c


#
#
#

kernel32.c:	kernel32.d
	sh ./mkdll kernel32

#
#
#

shell32Bin.c: 	shell32.d
	./mkbin shell32

kernel32Bin.c: 	kernel32.d
	./mkbin kernel32

user32Bin.c: 	user32.d
	./mkbin user32

gdi32Bin.c:	gdi32.d
	./mkbin gdi32

user32Bin.o:	user32Bin.c user32.o

gdi32Bin.o:	gdi32Bin.c gdi32.o

kernel32Bin.o:	kernel32Bin.c kernel32.o

shell32Bin.o:	shell32Bin.c shell32.o

stubs.o:	stubs.c

locale.o:	locale.c
