# $Id: Makefile,v 1.4 2002-05-02 23:15:12 bird Exp $ # # Odin32 API # # Profiler hacks. # # # Directory macros. # !include ../../makefile.inc # # The all rule. # #!ifdef VAC3 #all: $(ODIN32_LIB)\cppopa3_fix2.obj \ # $(ODIN32_LIB)\cppopa3.obj all: $(ODIN32_LIB)\cpppan40.obj #!else #all: #!endif # aliases for all... needed: all lib: all # The other targets. nothing dep libs: # # DosLoadModule override. # cppopa3_fix2.obj $(ODIN32_LIB)\cppopa3_fix2.obj: cppopa3_fix2.asm $(AS) $(ASFLAGS) cppopa3_fix2.asm -Fo:$(ODIN32_LIB)\cppopa3_fix2.obj # # Apply fix to the cppopa3.obj module. # cppopa3.obj $(ODIN32_LIB)\cppopa3.obj: $(CPPMAIN)\lib\cppopa3.obj $(CP) $(CPPMAIN)\lib\cppopa3.obj $(ODIN32_LIB)\cppopa3.obj .\prfpatch.cmd $(ODIN32_LIB)\cppopa3.obj # # Assemble the cpppan40 module with FS fixes. # cpppan40.obj $(ODIN32_LIB)\cpppan40.obj: cppopa4.asm @if not exist $(ODIN32_LIB) $(CREATEPATH) $(ODIN32_LIB) $(AS) $(ASFLAGS) +Scs cppopa4.asm -Fo:$(ODIN32_LIB)\cpppan40.obj -Fl:cpppan40.lst # # Applies the stack size fixes to the .exe and .dll # to prevent WPS traps. # stack_fixes: # # Clean rule. # clean: $(RM) $(ODIN32_LIB)\cppopa3_fix2.obj $(ODIN32_LIB)\cppopa3.obj