Changeset 3037 for trunk/src/opengl/mesa
- Timestamp:
- Mar 7, 2000, 12:12:31 PM (25 years ago)
- Location:
- trunk/src/opengl/mesa
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/opengl/mesa/3dfx/makefile
r3031 r3037 1 # $Id: makefile,v 1. 6 2000-03-06 23:33:51bird Exp $1 # $Id: makefile,v 1.7 2000-03-07 11:11:10 bird Exp $ 2 2 # 3 # PD-Win323 # Odin32 API 4 4 # 5 5 # Makefile for Mesa OpenGL … … 8 8 # Directory macros. 9 9 PDWIN32_INCLUDE = ..\..\..\..\include 10 PDWIN32_LIB = ..\..\..\..\lib11 PDWIN32_BIN = ..\..\..\..\bin12 PDWIN32_TOOLS = ..\..\..\..\tools\bin10 PDWIN32_LIB = ..\..\..\..\lib 11 PDWIN32_BIN = ..\..\..\..\$(OBJDIR) 12 PDWIN32_TOOLS = ..\..\..\..\tools\bin 13 13 14 14 … … 129 129 all: $(OBJDIR) \ 130 130 $(OBJDIR)\$(TARGET).dll \ 131 $(PDWIN32_BIN)\ $(TARGET).dll \131 $(PDWIN32_BIN)\Glide\$(TARGET).dll \ 132 132 lib 133 133 … … 159 159 160 160 161 # Copy rule. 162 $(PDWIN32_BIN)\Glide\$(TARGET).dll: $(OBJDIR)\$(TARGET).dll 163 $(CP) $** $@ 164 165 161 166 # Dep rule - makes depenencies for C, C++ and Asm files. 162 167 dep: -
trunk/src/opengl/mesa/makefile
r2999 r3037 1 # $Id: makefile,v 1.5 2000-03-04 19:30:05 bird Exp $ 1 # $Id: makefile,v 1.6 2000-03-07 11:12:31 bird Exp $ 2 2 3 # 3 # PD-Win324 # Odin32 API 4 5 # 5 6 # Makefile for Mesa OpenGL 6 7 # 7 8 9 # Directory macros. 8 10 PDWIN32_INCLUDE = ..\..\..\include 9 PDWIN32_LIB = ..\..\..\lib10 PDWIN32_BIN = ..\..\..\bin11 PDWIN32_TOOLS = ..\..\..\tools\bin11 PDWIN32_LIB = ..\..\..\lib 12 PDWIN32_BIN = ..\..\..\$(OBJDIR) 13 PDWIN32_TOOLS = ..\..\..\tools\bin 12 14 15 16 # Compiler, tools, and interference rules. 13 17 !include $(PDWIN32_INCLUDE)/pdwin32.mk 18 19 # Flag overloads and local macros. 20 CLEANEXTRAS = lz32rsrc.asm 21 14 22 15 23 MESADEFS = -DNO_PARALLEL -DNO_STEREO -DGL_MESA_window_pos -DTHREADS -DDIVE \ 16 24 -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM_NOT 25 CFLAGS = -I. -IGL $(CFLAGS_WIN32APP) -I..\glut $(MESADEFS) /Tdp /Wcnd- 26 CXXFLAGS = -I. -IGL $(CXXFLAGS_WIN32APP) -I..\glut $(MESADEFS) /Tdp /Wcnd- 17 27 18 CFLAGS = -I. -IGL $(CFLAGS_WIN32APP) -I$(PDWIN32_INCLUDE) -I..\glut $(MESADEFS) /Tdp /Wcnd-19 CXXFLAGS = -I. -IGL $(CXXFLAGS_WIN32APP) -I$(PDWIN32_INCLUDE) -I..\glut $(MESADEFS) /Tdp /Wcnd-20 28 21 TARGET = OPENGL32 29 # Object files. All objects should be prefixed with $(OBJDIR)! 30 OBJS = \ 31 $(OBJDIR)\wgl.obj \ 32 $(OBJDIR)\accum.obj \ 33 $(OBJDIR)\alpha.obj \ 34 $(OBJDIR)\alphabuf.obj \ 35 $(OBJDIR)\api1.obj \ 36 $(OBJDIR)\api2.obj \ 37 $(OBJDIR)\apiext.obj \ 38 $(OBJDIR)\attrib.obj \ 39 $(OBJDIR)\bbox.obj \ 40 $(OBJDIR)\bitmap.obj \ 41 $(OBJDIR)\blend.obj \ 42 $(OBJDIR)\clip.obj \ 43 $(OBJDIR)\colortab.obj \ 44 $(OBJDIR)\config.obj \ 45 $(OBJDIR)\context.obj \ 46 $(OBJDIR)\copypix.obj \ 47 $(OBJDIR)\cva.obj \ 48 $(OBJDIR)\depth.obj \ 49 $(OBJDIR)\dlist.obj \ 50 $(OBJDIR)\drawpix.obj \ 51 $(OBJDIR)\enable.obj \ 52 $(OBJDIR)\enums.obj \ 53 $(OBJDIR)\eval.obj \ 54 $(OBJDIR)\extensions.obj \ 55 $(OBJDIR)\feedback.obj \ 56 $(OBJDIR)\fog.obj \ 57 $(OBJDIR)\get.obj \ 58 $(OBJDIR)\glmisc.obj \ 59 $(OBJDIR)\hash.obj \ 60 $(OBJDIR)\image.obj \ 61 $(OBJDIR)\light.obj \ 62 $(OBJDIR)\lines.obj \ 63 $(OBJDIR)\logic.obj \ 64 $(OBJDIR)\masking.obj \ 65 $(OBJDIR)\matrix.obj \ 66 $(OBJDIR)\mmath.obj \ 67 $(OBJDIR)\pb.obj \ 68 $(OBJDIR)\pixel.obj \ 69 $(OBJDIR)\pipeline.obj \ 70 $(OBJDIR)\points.obj \ 71 $(OBJDIR)\pointers.obj \ 72 $(OBJDIR)\polygon.obj \ 73 $(OBJDIR)\quads.obj \ 74 $(OBJDIR)\rastpos.obj \ 75 $(OBJDIR)\readpix.obj \ 76 $(OBJDIR)\rect.obj \ 77 $(OBJDIR)\scissor.obj \ 78 $(OBJDIR)\shade.obj \ 79 $(OBJDIR)\span.obj \ 80 $(OBJDIR)\stages.obj \ 81 $(OBJDIR)\stencil.obj \ 82 $(OBJDIR)\teximage.obj \ 83 $(OBJDIR)\texobj.obj \ 84 $(OBJDIR)\texstate.obj \ 85 $(OBJDIR)\translate.obj \ 86 $(OBJDIR)\triangle.obj \ 87 $(OBJDIR)\varray.obj \ 88 $(OBJDIR)\vb.obj \ 89 $(OBJDIR)\vbcull.obj \ 90 $(OBJDIR)\vbfill.obj \ 91 $(OBJDIR)\vbindirect.obj \ 92 $(OBJDIR)\vbrender.obj \ 93 $(OBJDIR)\vbxform.obj \ 94 $(OBJDIR)\vector.obj \ 95 $(OBJDIR)\vertices.obj \ 96 $(OBJDIR)\winpos.obj \ 97 $(OBJDIR)\xform.obj \ 98 $(OBJDIR)\zoom.obj \ 99 $(OBJDIR)\x86.obj \ 100 $(OBJDIR)\common_x86.obj \ 101 $(OBJDIR)\initterm.obj \ 102 $(OBJDIR)\texture.obj \ 103 $(OBJDIR)\mthreads.obj \ 104 $(OBJDIR)\wmesa.obj \ 105 $(OBJDIR)\x86a.obj \ 106 $(OBJDIR)\vertex.obj \ 107 $(OBJDIR)\mmx_blend.obj \ 108 $(OBJDIR)\osmesa.obj \ 109 $(OBJDIR)\mesadive.obj \ 110 $(OBJDIR)\internal.obj \ 111 $(OBJDIR)\mesarsrc.obj 22 112 23 all: $(TARGET).DLL $(TARGET).LIB24 113 25 lib: $(TARGET).lib26 114 27 OBJS = \ 28 wgl.obj \ 29 accum.obj \ 30 alpha.obj \ 31 alphabuf.obj \ 32 api1.obj \ 33 api2.obj \ 34 apiext.obj \ 35 attrib.obj \ 36 bbox.obj \ 37 bitmap.obj \ 38 blend.obj \ 39 clip.obj \ 40 colortab.obj \ 41 config.obj \ 42 context.obj \ 43 copypix.obj \ 44 cva.obj \ 45 depth.obj \ 46 dlist.obj \ 47 drawpix.obj \ 48 enable.obj \ 49 enums.obj \ 50 eval.obj \ 51 extensions.obj \ 52 feedback.obj \ 53 fog.obj \ 54 get.obj \ 55 glmisc.obj \ 56 hash.obj \ 57 image.obj \ 58 light.obj \ 59 lines.obj \ 60 logic.obj \ 61 masking.obj \ 62 matrix.obj \ 63 mmath.obj \ 64 pb.obj \ 65 pixel.obj \ 66 pipeline.obj \ 67 points.obj \ 68 pointers.obj \ 69 polygon.obj \ 70 quads.obj \ 71 rastpos.obj \ 72 readpix.obj \ 73 rect.obj \ 74 scissor.obj \ 75 shade.obj \ 76 span.obj \ 77 stages.obj \ 78 stencil.obj \ 79 teximage.obj \ 80 texobj.obj \ 81 texstate.obj \ 82 translate.obj \ 83 triangle.obj \ 84 varray.obj \ 85 vb.obj \ 86 vbcull.obj \ 87 vbfill.obj \ 88 vbindirect.obj \ 89 vbrender.obj \ 90 vbxform.obj \ 91 vector.obj \ 92 vertices.obj \ 93 winpos.obj \ 94 xform.obj \ 95 zoom.obj \ 96 x86.obj \ 97 common_x86.obj \ 98 initterm.obj \ 99 texture.obj \ 100 mthreads.obj \ 101 wmesa.obj \ 102 x86a.obj \ 103 vertex.obj \ 104 mmx_blend.obj \ 105 osmesa.obj \ 106 resource.obj \ 107 mesadive.obj \ 108 internal.obj 115 # Target name - name of the dll without extention and path. 116 TARGET = opengl32 109 117 110 resource.asm: $(TARGET).rc111 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc112 118 113 $(TARGET).DLL: $(OBJS) $(TARGET).lrf $(TARGET).def 114 -$(LD2) /FREE $(LD2FLAGS) @$(TARGET).lrf 115 $(CP) $@ $(PDWIN32_BIN) 119 # All rule - build objs, target dll, copies dll to bin and makes libs. 120 all: $(OBJDIR) \ 121 $(OBJDIR)\$(TARGET).dll \ 122 $(PDWIN32_BIN)\$(TARGET).dll \ 123 lib 116 124 117 $(TARGET).lrf: makefile 118 @echo Creating file <<$(@B).lrf 125 126 # Lib rule - build importlibrary (and evt. other libs) 127 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib 128 129 130 # Dll rule - builds the target dll. 131 $(OBJDIR)\$(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf 132 -4 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf 133 134 135 # Linker file - creates the parameter file passed on to the linker. 136 $(OBJDIR)\$(TARGET).lrf: makefile 137 @echo Creating file <<$@ 138 /OUT:$(OBJDIR)\$(TARGET).dll 139 /MAP:$(OBJDIR)\$(TARGET).map 119 140 $(OBJS) 120 /OUT:$(TARGET).DLL121 141 $(PDWIN32_LIB)\ODINCRT.LIB 122 142 $(PDWIN32_LIB)\KERNEL32.LIB … … 129 149 <<keep 130 150 131 $(TARGET).lib: $(TARGET)exp.def132 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def133 $(CP) $@ $(PDWIN32_LIB)134 135 $(TARGET)exp.def: $(TARGET).def136 $(IMPDEF) $** $@137 151 138 152 153 # Dep rule - makes depenencies for C, C++ and Asm files. 139 154 dep: 140 155 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -IGL \ 141 156 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h 142 157 143 !ifndef NODEP144 !include .depend145 !endif146 158 147 clean: 148 $(RM) *.obj *.dll *.lib *.lrf resource.asm $(TARGET)exp.def \ 149 $(PDWIN32_BIN)\$(TARGET).dll $(PDWIN32_LIB)\$(TARGET).lib 159 # Includes the common rules. 160 !include $(PDWIN32_INCLUDE)/pdwin32.post 150 161
Note:
See TracChangeset
for help on using the changeset viewer.