83 lines
1.9 KiB
Makefile
83 lines
1.9 KiB
Makefile
# Linux makefile for Glide3 and Texus2
|
|
#
|
|
# Copyright (c) 2003 - Daniel Borca
|
|
# Email : dborca@users.sourceforge.net
|
|
# Web : http://www.geocities.com/dborca
|
|
#
|
|
# $Header$
|
|
#
|
|
|
|
|
|
#
|
|
# Available options:
|
|
#
|
|
# Environment variables:
|
|
# FX_GLIDE_HW build for the given ASIC (sst1, sst96, cvg, h3, h5).
|
|
# default = h5
|
|
# DRI=1 Build DRI version.
|
|
# target = h3, h5
|
|
# default = no
|
|
# DGA=1 Build DGA version (experimental).
|
|
# target = h3, h5
|
|
# default = no
|
|
# XPATH specify X libraries path; needed by DRI and DGA.
|
|
# target = h3, h5
|
|
# default = /usr/X11R6/lib
|
|
# H4=1 High speed Avenger/Napalm.
|
|
# target = h3, h5
|
|
# default = no
|
|
# OPTFLAGS pass given optimization flags to compiler
|
|
# target = sst1, sst96, cvg, h3, h5
|
|
# default = -O2 -ffast-math
|
|
# DEBUG=1 enable debugging checks and messages
|
|
# target = sst1, sst96, cvg, h3, h5
|
|
# default = no
|
|
# USE_X86=1 use assembler triangle specializations
|
|
# target = sst1, sst96, cvg, h3, h5
|
|
# default = no
|
|
# USE_3DNOW=1 allow 3DNow! specializations. However, the true CPU
|
|
# capabilities are still checked at run-time to avoid
|
|
# crashes.
|
|
# target = cvg, h3, h5
|
|
# default = no
|
|
# USE_MMX=1 (see USE_3DNOW)
|
|
# target = h5
|
|
# default = no
|
|
# USE_SSE=1 (see USE_3DNOW)
|
|
# target = h5
|
|
# default = no
|
|
# USE_SSE2=1 (see USE_3DNOW)
|
|
# target = h5
|
|
# default = no
|
|
# TEXUS2=1 embed Texus2 functions into Glide3.
|
|
# target = sst1, sst96, cvg, h3, h5
|
|
# default = no
|
|
#
|
|
# Targets:
|
|
# all: build everything
|
|
# clean: remove object files
|
|
# realclean: remove all generated files
|
|
#
|
|
|
|
|
|
|
|
.PHONY: all clean realclean
|
|
|
|
export BUILD_NUMBER = 40404
|
|
export FX_GLIDE_HW ?= h5
|
|
|
|
ifeq ($(FX_GLIDE_HW),sst96)
|
|
G3_DIR = sst1/glide3/src
|
|
else
|
|
G3_DIR = $(FX_GLIDE_HW)/glide3/src
|
|
endif
|
|
|
|
all:
|
|
make -f Makefile.linux -C $(G3_DIR)
|
|
|
|
clean:
|
|
make -f Makefile.linux -C $(G3_DIR) clean
|
|
|
|
realclean:
|
|
make -f Makefile.linux -C $(G3_DIR) realclean
|