diff options
author | Daniel Borca <[email protected]> | 2004-04-07 06:37:50 +0000 |
---|---|---|
committer | Daniel Borca <[email protected]> | 2004-04-07 06:37:50 +0000 |
commit | d3746ca27ece1052c23b4fc1b7d78e5b79868e07 (patch) | |
tree | 5b87ca3535f34ae88cafe8594d81ff931e53c217 /src/mesa/Makefile.mgw | |
parent | 40322e1dfa3366a779ba3f4a6ec4418ab9227715 (diff) |
revived linux-glide build process
some small Makefile changes for MinGW & DJGPP
Diffstat (limited to 'src/mesa/Makefile.mgw')
-rw-r--r-- | src/mesa/Makefile.mgw | 77 |
1 files changed, 6 insertions, 71 deletions
diff --git a/src/mesa/Makefile.mgw b/src/mesa/Makefile.mgw index 31b57959f92..9084bf478ba 100644 --- a/src/mesa/Makefile.mgw +++ b/src/mesa/Makefile.mgw @@ -20,7 +20,7 @@ # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# MinGW core makefile v1.2 for Mesa +# MinGW core makefile v1.3 for Mesa # # Copyright (C) 2002 - Borca Daniel # Email : [email protected] @@ -40,15 +40,7 @@ # As a consequence, you'll need the Win32 Glide3 # library to build any application. # default = no -# HAVE_X86=1 optimize for i386. -# default = no -# HAVE_MMX=1 allow MMX specializations, provided your assembler -# supports MMX instruction set. However, the true CPU -# capabilities are checked at run-time to avoid crashes. -# default = no -# HAVE_SSE=1 (see HAVE_MMX) -# default = no -# HAVE_3DNOW=1 (see HAVE_MMX) +# X86=1 optimize for x86 (if possible, use MMX, SSE, 3DNow). # default = no # # Targets: @@ -72,7 +64,7 @@ LDLIBS = -lgdi32 CC = mingw32-gcc CFLAGS += -DBUILD_GL32 -D_OPENGL32_ -D_MSC_VER -CFLAGS += -I$(TOP)/include -I. -Imain -Iglapi +CFLAGS += $(INCLUDE_DIRS) ifeq ($(FX),1) CFLAGS += -I$(GLIDE)/include -DFX LDLIBS += -L$(GLIDE)/lib -lglide3x @@ -93,75 +85,18 @@ endif include sources -X86_SOURCES = \ - x86/x86.c \ - x86/glapi_x86.S \ - x86/common_x86.c \ - x86/common_x86_asm.S \ - x86/x86_xform2.S \ - x86/x86_xform3.S \ - x86/x86_xform4.S \ - x86/x86_cliptest.S - -MMX_SOURCES = \ - x86/mmx_blend.S - -SSE_SOURCES = \ - x86/sse.c \ - x86/sse_xform2.S \ - x86/sse_xform3.S \ - x86/sse_xform4.S \ - x86/sse_normal.S - -K3D_SOURCES = \ - x86/3dnow.c \ - x86/3dnow_xform2.S \ - x86/3dnow_xform3.S \ - x86/3dnow_xform4.S \ - x86/3dnow_normal.S - -CORE_SOURCES = \ - $(MAIN_SOURCES) \ - $(GLAPI_SOURCES) \ - $(MATH_SOURCES) \ - $(ARRAY_CACHE_SOURCES) \ - $(TNL_SOURCES) \ - $(SWRAST_SOURCES) \ - $(SWRAST_SETUP_SOURCES) - -ifeq ($(HAVE_MMX),1) -X86_SOURCES += $(MMX_SOURCES) +ifeq ($(X86),1) +CFLAGS += -DUSE_X86_ASM CFLAGS += -DUSE_MMX_ASM -HAVE_X86 = 1 -endif -ifeq ($(HAVE_SSE),1) -X86_SOURCES += $(SSE_SOURCES) CFLAGS += -DUSE_SSE_ASM -HAVE_X86 = 1 -endif -ifeq ($(HAVE_3DNOW),1) -X86_SOURCES += $(K3D_SOURCES) CFLAGS += -DUSE_3DNOW_ASM -HAVE_X86 = 1 -endif -ifeq ($(HAVE_X86),1) -CFLAGS += -DUSE_X86_ASM else X86_SOURCES = endif ifeq ($(FX),1) DRIVER_SOURCES = \ - drivers/glide/fxapi.c \ - drivers/glide/fxdd.c \ - drivers/glide/fxddspan.c \ - drivers/glide/fxddtex.c \ - drivers/glide/fxsetup.c \ - drivers/glide/fxtexman.c \ - drivers/glide/fxtris.c \ - drivers/glide/fxvb.c \ - drivers/glide/fxglidew.c \ - drivers/glide/fxg.c \ + $(GLIDE_DRIVER_SOURCES) \ drivers/glide/fxwgl.c else DRIVER_SOURCES = \ |