Changeset 3031 for trunk/src/wing32
- Timestamp:
 - Mar 7, 2000, 12:39:20 AM (26 years ago)
 - Location:
 - trunk/src/wing32
 - Files:
 - 
      
- 1 added
 - 1 deleted
 - 1 edited
 
- 
          
  makefile (modified) (1 diff)
 - 
          
  wing32.rc (deleted)
 - 
          
  wing32rsrc.orc (added)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/src/wing32/makefile
r2712 r3031 1 # $Id: makefile,v 1. 6 2000-02-09 23:47:04bird Exp $1 # $Id: makefile,v 1.7 2000-03-06 23:39:15 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 6 # wing32.dll makefile 7 7 # 8 8 9 # Directory macros. 9 10 PDWIN32_INCLUDE = ..\..\include 10 PDWIN32_LIB = ..\..\lib11 PDWIN32_BIN = ..\..\bin12 PDWIN32_TOOLS = ..\..\tools\bin11 PDWIN32_LIB = ..\..\lib 12 PDWIN32_BIN = ..\..\$(OBJDIR) 13 PDWIN32_TOOLS = ..\..\tools\bin 13 14 15 16 # Compiler, tools, and interference rules. 14 17 !include $(PDWIN32_INCLUDE)/pdwin32.mk 15 18 16 ASFLAGS = -Sc -Sv:ALP17 19 18 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE); 19 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE); 20 21 TARGET = wing32 22 23 OBJS = initterm.obj wing32.obj resource.obj 24 25 LIBS = $(PDWIN32_LIB)\user32.lib $(PDWIN32_LIB)\gdi32.lib $(PDWIN32_LIB)\kernel32.lib $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 20 # Flag overloads and local macros. 21 CLEANEXTRAS = lz32rsrc.asm 22 ASFLAGS = -Sc -Sv:ALP 26 23 27 24 28 all: $(TARGET).dll $(TARGET).lib 25 # Object files. All objects should be prefixed with $(OBJDIR)! 26 OBJS = \ 27 $(OBJDIR)\initterm.obj \ 28 $(OBJDIR)\wing32.obj \ 29 $(OBJDIR)\wing32rsrc.obj 29 30 30 31 31 $(TARGET).dll: $(OBJS) $(TARGET).def 32 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def $(LIBS) 33 $(CP) $@ $(PDWIN32_BIN) 32 # Target name - name of the dll without extention and path. 33 TARGET = wing32 34 34 35 35 36 # All rule - build objs, target dll, copies dll to bin and makes libs. 37 all: $(OBJDIR) \ 38 $(OBJDIR)\$(TARGET).dll \ 39 $(PDWIN32_BIN)\$(TARGET).dll \ 40 lib 36 41 42 43 # Lib rule - build importlibrary (and evt. other libs) 37 44 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib 38 45 39 $(PDWIN32_LIB)\$(TARGET).lib: $(TARGET).lib40 $(CP) $** $@41 46 42 $(TARGET).lib: $(TARGET)exp.Def 43 $(IMPLIB) $(IMPLIBFLAGS) $@ $** 44 $(CP) $@ $(PDWIN32_LIB)\$@ 45 46 $(TARGET)exp.def: $(TARGET).def 47 $(IMPDEF) $** $@ 47 # Dll rule - builds the target dll. 48 $(OBJDIR)\$(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf 49 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf 48 50 49 51 50 resource.asm: $(TARGET).rc 51 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 52 # Linker file - creates the parameter file passed on to the linker. 53 $(OBJDIR)\$(TARGET).lrf: makefile 54 @echo Creating file <<$@ 55 /OUT:$(OBJDIR)\$(TARGET).dll 56 /MAP:$(OBJDIR)\$(TARGET).map 57 $(OBJS) 58 $(PDWIN32_LIB)/user32.lib 59 $(PDWIN32_LIB)/gdi32.lib 60 $(PDWIN32_LIB)/kernel32.lib 61 $(PDWIN32_LIB)/odincrt.lib 62 OS2386.LIB 63 $(RTLLIB_O) 64 $(TARGET).def 65 <<keep 52 66 53 67 68 # Dep rule - makes depenencies for C, C++ and Asm files. 54 69 dep: 55 70 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \ 56 71 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h 57 72 58 !ifndef NODEP59 !include .depend60 !endif61 73 74 # Includes the common rules. 75 !include $(PDWIN32_INCLUDE)/pdwin32.post 62 76 63 clean:64 $(RM) *.obj *.lib *.dll *.map *.pch \65 $(PDWIN32_BIN)\$(TARGET).dll $(PDWIN32_LIB)\$(TARGET).lib \66 resource.asm $(TARGET)exp.def67  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  