]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - makefile
ode: Disable by default. Minor memory savings in all edict_ts
[xonotic/darkplaces.git] / makefile
index 5502b27d36a2e5cc14adb3c91d2381ef535dbc00..064a6e7b99d41c8cd387a8f981cad3ef143048e4 100644 (file)
--- a/makefile
+++ b/makefile
-##### Variables that you may want to modify #####
-
-#choose the compiler you want to use
-CC=gcc
-
-#recommended for: anyone not using ALSA 0.5
-OBJ_SND=snd_oss.o snd_dma.o snd_mix.o snd_mem.o
-SOUNDLIB=
-#recommended for: anyone using ALSA 0.5
-#OBJ_SND=snd_alsa_0_5.o snd_dma.o snd_mix.o snd_mem.o
-#SOUNDLIB=-lasound
-#recommended for: no one (this driver needs to be updated, it doesn't compile anymore)
-#OBJ_SND=snd_alsa_0_9.o snd_dma.o snd_mix.o snd_mem.o
-#SOUNDLIB=-lasound
-#recommended for: anyone who can't use the above drivers
-#OBJ_SND=snd_null.o
-#SOUNDLIB=
-
-#if you want CD sound in Linux
-OBJ_CD=cd_linux.o
-#if you want no CD audio
-#OBJ_CD=cd_null.o
-
-#K6/athlon optimizations
-#CPUOPTIMIZATIONS=-march=k6
-#note: don't use -march=athlon, every gcc which has it currently (2.96-3.1)
-#have optimizer bugs (like entities disappearing randomly - a bug with
-#compiling BOX_ON_PLANE_SIDE in mathlib.h)
-#CPUOPTIMIZATIONS=-march=athlon
-#686 optimizations
-#CPUOPTIMIZATIONS=-march=i686
-#no specific CPU
-CPUOPTIMIZATIONS=
-
-
-##### Variables that you shouldn't care about #####
-
-# Objects
-CLIENTOBJECTS= cgame.o cgamevm.o chase.o cl_collision.o cl_demo.o cl_input.o \
-               cl_main.o cl_parse.o cl_particles.o cl_screen.o cl_video.o \
-               console.o dpvsimpledecode.o fractalnoise.o gl_backend.o \
-               gl_draw.o gl_models.o gl_rmain.o gl_rsurf.o gl_textures.o \
-               keys.o menu.o meshqueue.o r_crosshairs.o r_explosion.o \
-               r_explosion.o r_lerpanim.o r_light.o r_modules.o r_sky.o \
-               r_sprites.o sbar.o ui.o vid_shared.o view.o wavefile.o \
-               r_shadow.c
-SERVEROBJECTS= pr_cmds.o pr_edict.o pr_exec.o sv_light.o sv_main.o sv_move.o \
-               sv_phys.o sv_user.o
-SHAREDOBJECTS= builddate.o cmd.o collision.o common.o crc.o cvar.o \
-               filematch.o host.o host_cmd.o image.o mathlib.o matrixlib.o \
-               model_alias.o model_brush.o model_shared.o model_sprite.o \
-               net_bsd.o net_dgrm.o net_loop.o net_main.o net_master.o \
-               net_udp.o palette.o portals.o protocol.o quakeio.o sys_linux.o \
-               sys_shared.o transform.o world.o wad.o zone.o
-
-OBJ_COMMON= $(CLIENTOBJECTS) $(SERVEROBJECTS) $(SHAREDOBJECTS)
-OBJ_GLX= vid_glx.c $(OBJ_CD) $(OBJ_SND)
-OBJ_DED= vid_null.o cd_null.o snd_null.o
-
-
-# Compilation
-CFLAGS_COMMON=-MD -Wall -Werror
-CFLAGS_DEBUG=-ggdb
-CFLAGS_PROFILE=-g -pg -ggdb
-CFLAGS_RELEASE=
-
-OPTIM_DEBUG=
-OPTIM_RELEASE= -O6 -fno-strict-aliasing -ffast-math -funroll-loops \
-               -fexpensive-optimizations $(CPUOPTIMIZATIONS)
-
-DO_CC=$(CC) $(CFLAGS) -c $< -o $@
-
-
-# Link
-LDFLAGS_COMMON=-lm -ldl
-LDFLAGS_DEBUG=-g -ggdb
-LDFLAGS_PROFILE=-g -pg
-LDFLAGS_RELEASE=
-
-EXE_GLX=darkplaces-glx
-EXE_DED=darkplaces-dedicated
-
-GLX_LIB=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga -lXxf86vm $(SOUNDLIB)
-
-DO_LD=$(CC) -o $@ $^ $(LDFLAGS)
-
-
-##### Commands #####
-
-.PHONY : clean help \
-        debug profile release \
-        glx-debug glx-profile glx-release \
-        ded-debug ded-profile ded-release \
-
-help:
-       @echo
-       @echo "===== Choose one ====="
-       @echo "* $(MAKE) clean       : delete the binaries, and .o and .d files"
-       @echo "* $(MAKE) help        : this help"
-       @echo "* $(MAKE) debug       : make GLX and dedicated binaries (debug versions)"
-       @echo "* $(MAKE) profile     : make GLX and dedicated binaries (profile versions)"
-       @echo "* $(MAKE) release     : make GLX and dedicated binaries (release versions)"
-       @echo "* $(MAKE) glx-debug   : make GLX binary (debug version)"
-       @echo "* $(MAKE) glx-profile : make GLX binary (profile version)"
-       @echo "* $(MAKE) glx-release : make GLX binary (release version)"
-       @echo "* $(MAKE) ded-debug   : make dedicated server (debug version)"
-       @echo "* $(MAKE) ded-profile : make dedicated server (profile version)"
-       @echo "* $(MAKE) ded-release : make dedicated server (release version)"
-       @echo
-
-debug :
-       $(MAKE) glx-debug ded-debug
-
-profile :
-       $(MAKE) glx-profile ded-profile
-
-release :
-       $(MAKE) glx-release ded-release
-
-glx-debug :
-       $(MAKE) bin-debug EXE="$(EXE_GLX)"
-
-glx-profile :
-       $(MAKE) bin-profile EXE="$(EXE_GLX)"
-
-glx-release :
-       $(MAKE) bin-release EXE="$(EXE_GLX)"
-
-ded-debug :
-       $(MAKE) bin-debug EXE="$(EXE_DED)"
-
-ded-profile :
-       $(MAKE) bin-profile EXE="$(EXE_DED)"
+#####  DP_MAKE_TARGET autodetection and arch specific variables #####
+
+ifndef DP_MAKE_TARGET
+
+# Win32
+ifdef WINDIR
+       DP_MAKE_TARGET=mingw
+else
+
+# UNIXes
+DP_ARCH:=$(shell uname)
+ifneq ($(filter %BSD,$(DP_ARCH)),)
+       DP_MAKE_TARGET=bsd
+else
+ifeq ($(DP_ARCH), Darwin)
+       DP_MAKE_TARGET=macosx
+else
+ifeq ($(DP_ARCH), SunOS)
+       DP_MAKE_TARGET=sunos
+else
+       DP_MAKE_TARGET=linux
+
+endif  # ifeq ($(DP_ARCH), SunOS)
+endif  # ifeq ($(DP_ARCH), Darwin)
+endif  # ifneq ($(filter %BSD,$(DP_ARCH)),)
+endif  # ifdef windir
+endif  # ifndef DP_MAKE_TARGET
+
+# If we're targeting an x86 CPU we want to enable DP_SSE (CFLAGS_SSE and SSE2)
+ifeq ($(DP_MAKE_TARGET), mingw)
+       DP_SSE:=1
+else
+       DP_MACHINE:=$(shell uname -m)
+       ifeq ($(DP_MACHINE),x86_64)
+               DP_SSE:=1
+       else
+       ifeq ($(DP_MACHINE),i686)
+               DP_SSE:=1
+       else
+       ifeq ($(DP_MACHINE),i386)
+               DP_SSE:=1
+       else
+               DP_SSE:=0
+       endif # ifeq ($(DP_MACHINE),i386)
+       endif # ifeq ($(DP_MACHINE),i686)
+       endif # ifeq ($(DP_MACHINE),x86_64)
+endif
+
+# Makefile name
+MAKEFILE=makefile
+
+# Commands
+ifdef windir
+       CMD_RM=del
+       CMD_CP=copy /y
+       CMD_MKDIR=mkdir
+else
+       CMD_RM=$(CMD_UNIXRM)
+       CMD_CP=$(CMD_UNIXCP)
+       CMD_MKDIR=$(CMD_UNIXMKDIR)
+endif
+
+# 64bits AMD CPUs use another lib directory
+ifeq ($(DP_MACHINE),x86_64)
+       UNIX_X11LIBPATH:=/usr/X11R6/lib64
+else
+       UNIX_X11LIBPATH:=/usr/X11R6/lib
+endif
+
+# default targets
+TARGETS_DEBUG=sv-debug sdl-debug
+TARGETS_PROFILE=sv-profile sdl-profile
+TARGETS_RELEASE=sv-release sdl-release
+TARGETS_RELEASE_PROFILE=sv-release-profile sdl-release-profile
+TARGETS_NEXUIZ=sv-nexuiz sdl-nexuiz
+
+###### Optional features #####
+DP_VIDEO_CAPTURE?=enabled
+ifeq ($(DP_VIDEO_CAPTURE), enabled)
+       CFLAGS_VIDEO_CAPTURE=-DCONFIG_VIDEO_CAPTURE
+       OBJ_VIDEO_CAPTURE=cap_avi.o cap_ogg.o
+else
+       CFLAGS_VIDEO_CAPTURE=
+       OBJ_VIDEO_CAPTURE=
+endif
+
+# Linux configuration
+ifeq ($(DP_MAKE_TARGET), linux)
+       OBJ_ICON=
+       OBJ_ICON_NEXUIZ=
+
+       LDFLAGS_SV=$(LDFLAGS_LINUXSV)
+       LDFLAGS_SDL=$(LDFLAGS_LINUXSDL)
+
+       SDLCONFIG_CFLAGS=$(SDLCONFIG_UNIXCFLAGS) $(SDLCONFIG_UNIXCFLAGS_X11)
+       SDLCONFIG_LIBS=$(SDLCONFIG_UNIXLIBS) $(SDLCONFIG_UNIXLIBS_X11)
+       SDLCONFIG_STATICLIBS=$(SDLCONFIG_UNIXSTATICLIBS) $(SDLCONFIG_UNIXSTATICLIBS_X11)
+
+       EXE_SV=$(EXE_UNIXSV)
+       EXE_SDL=$(EXE_UNIXSDL)
+       EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
+
+       DP_LINK_SDL?=shared
+       DP_LINK_ZLIB?=shared
+       DP_LINK_JPEG?=shared
+       DP_LINK_ODE?=
+       DP_LINK_CRYPTO?=dlopen
+       DP_LINK_CRYPTO_RIJNDAEL?=dlopen
+       DP_LINK_XMP?=dlopen
+endif
+
+# Mac OS X configuration
+ifeq ($(DP_MAKE_TARGET), macosx)
+       OBJ_ICON=
+       OBJ_ICON_NEXUIZ=
+
+       LDFLAGS_SV=$(LDFLAGS_MACOSXSV)
+       LDFLAGS_SDL=$(LDFLAGS_MACOSXSDL)
+
+       SDLCONFIG_CFLAGS=$(SDLCONFIG_MACOSXCFLAGS)
+       SDLCONFIG_LIBS=$(SDLCONFIG_MACOSXLIBS)
+       SDLCONFIG_STATICLIBS=$(SDLCONFIG_MACOSXSTATICLIBS)
+
+       EXE_SV=$(EXE_UNIXSV)
+       EXE_SDL=$(EXE_UNIXSDL)
+       EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
+
+       ifeq ($(word 2, $(filter -arch, $(CC))), -arch)
+               CFLAGS_MAKEDEP=
+       endif
+
+       DP_LINK_SDL?=shared
+       DP_LINK_ZLIB?=shared
+       DP_LINK_JPEG?=dlopen
+       DP_LINK_ODE?=
+       DP_LINK_CRYPTO?=dlopen
+       DP_LINK_CRYPTO_RIJNDAEL?=dlopen
+       DP_LINK_XMP?=dlopen
+
+       # on OS X, we don't build the CL by default because it uses deprecated
+       # and not-implemented-in-64bit Carbon
+       TARGETS_DEBUG=sv-debug sdl-debug
+       TARGETS_PROFILE=sv-profile sdl-profile
+       TARGETS_RELEASE=sv-release sdl-release
+       TARGETS_RELEASE_PROFILE=sv-release-profile sdl-release-profile
+       TARGETS_NEXUIZ=sv-nexuiz sdl-nexuiz
+endif
+
+# SunOS configuration (Solaris)
+ifeq ($(DP_MAKE_TARGET), sunos)
+       OBJ_ICON=
+       OBJ_ICON_NEXUIZ=
+
+       CFLAGS_EXTRA=$(CFLAGS_SUNOS)
+
+       LDFLAGS_SV=$(LDFLAGS_SUNOSSV)
+       LDFLAGS_SDL=$(LDFLAGS_SUNOSSDL)
+
+       SDLCONFIG_CFLAGS=$(SDLCONFIG_UNIXCFLAGS) $(SDLCONFIG_UNIXCFLAGS_X11)
+       SDLCONFIG_LIBS=$(SDLCONFIG_UNIXLIBS) $(SDLCONFIG_UNIXLIBS_X11)
+       SDLCONFIG_STATICLIBS=$(SDLCONFIG_UNIXSTATICLIBS) $(SDLCONFIG_UNIXSTATICLIBS_X11)
+
+       EXE_SV=$(EXE_UNIXSV)
+       EXE_SDL=$(EXE_UNIXSDL)
+       EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
+
+       DP_LINK_SDL?=shared
+       DP_LINK_ZLIB?=shared
+       DP_LINK_JPEG?=shared
+       DP_LINK_ODE?=
+       DP_LINK_CRYPTO?=dlopen
+       DP_LINK_CRYPTO_RIJNDAEL?=dlopen
+       DP_LINK_XMP?=dlopen
+endif
+
+# BSD configuration
+ifeq ($(DP_MAKE_TARGET), bsd)
+
+       OBJ_ICON=
+       OBJ_ICON_NEXUIZ=
+
+       LDFLAGS_SV=$(LDFLAGS_BSDSV)
+       LDFLAGS_SDL=$(LDFLAGS_BSDSDL)
+
+       SDLCONFIG_CFLAGS=$(SDLCONFIG_UNIXCFLAGS) $(SDLCONFIG_UNIXCFLAGS_X11)
+       SDLCONFIG_LIBS=$(SDLCONFIG_UNIXLIBS) $(SDLCONFIG_UNIXLIBS_X11)
+       SDLCONFIG_STATICLIBS=$(SDLCONFIG_UNIXSTATICLIBS) $(SDLCONFIG_UNIXSTATICLIBS_X11)
+
+       EXE_SV=$(EXE_UNIXSV)
+       EXE_SDL=$(EXE_UNIXSDL)
+       EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
+
+       DP_LINK_SDL?=shared
+       DP_LINK_ZLIB?=shared
+       DP_LINK_JPEG?=shared
+       DP_LINK_ODE?=
+       DP_LINK_CRYPTO?=dlopen
+       DP_LINK_CRYPTO_RIJNDAEL?=dlopen
+       DP_LINK_XMP?=dlopen
+endif
+
+# Win32 configuration
+ifeq ($(WIN32RELEASE), 1)
+#      TARGET=i686-pc-mingw32
+#      CC=$(TARGET)-g++
+#      WINDRES=$(TARGET)-windres
+       CPUOPTIMIZATIONS=-march=pentium3 -mfpmath=sse -fno-math-errno -fno-rounding-math -fno-signaling-nans -fno-trapping-math
+#       CPUOPTIMIZATIONS+=-DUSE_WSPIAPI_H -DSUPPORTIPV6
+       LDFLAGS_WINCOMMON=-Wl,--large-address-aware
+else
+       LDFLAGS_WINCOMMON=
+endif
+
+ifeq ($(WIN64RELEASE), 1)
+#      TARGET=x86_64-pc-mingw32
+#      CC=$(TARGET)-g++
+#      WINDRES=$(TARGET)-windres
+endif
+
+CFLAGS_WARNINGS=-Wall -Winline -Werror=c++-compat -Wwrite-strings -Wshadow -Wold-style-definition -Wstrict-prototypes -Wsign-compare -Wdeclaration-after-statement -Wmissing-prototypes
+
+
+ifeq ($(DP_MAKE_TARGET), mingw)
+       OBJ_ICON=darkplaces.o
+       OBJ_ICON_NEXUIZ=nexuiz.o
+
+       LDFLAGS_SV=$(LDFLAGS_WINSV)
+       LDFLAGS_SDL=$(LDFLAGS_WINSDL)
+
+       SDLCONFIG_CFLAGS=$(SDLCONFIG_UNIXCFLAGS)
+       SDLCONFIG_LIBS=$(SDLCONFIG_UNIXLIBS)
+       SDLCONFIG_STATICLIBS=$(SDLCONFIG_UNIXSTATICLIBS)
+
+       EXE_SV=$(EXE_WINSV)
+       EXE_SDL=$(EXE_WINSDL)
+       EXE_SVNEXUIZ=$(EXE_WINSVNEXUIZ)
+       EXE_SDLNEXUIZ=$(EXE_WINSDLNEXUIZ)
+
+       DP_LINK_SDL?=shared
+       DP_LINK_ZLIB?=dlopen
+       DP_LINK_JPEG?=shared
+       DP_LINK_ODE?=
+       DP_LINK_CRYPTO?=dlopen
+       DP_LINK_CRYPTO_RIJNDAEL?=dlopen
+       DP_LINK_XMP?=dlopen
+endif
+
+# set these to "" if you want to use dynamic loading instead
+# zlib
+ifeq ($(DP_LINK_SDL), shared)
+       SDL_LIBS=$(SDLCONFIG_LIBS)
+endif
+ifeq ($(DP_LINK_SDL), static)
+       SDL_LIBS=$(SDLCONFIG_STATICLIBS)
+endif
+
+ifeq ($(DP_LINK_ZLIB), shared)
+       CFLAGS_LIBZ=-DLINK_TO_ZLIB
+       LIB_Z=-lz
+endif
+ifeq ($(DP_LINK_ZLIB), dlopen)
+       CFLAGS_LIBZ=
+       LIB_Z=
+endif
+
+# jpeg
+ifeq ($(DP_LINK_JPEG), shared)
+       CFLAGS_LIBJPEG=-DLINK_TO_LIBJPEG
+       LIB_JPEG=-ljpeg
+endif
+ifeq ($(DP_LINK_JPEG), dlopen)
+       CFLAGS_LIBJPEG=
+       LIB_JPEG=
+endif
+
+# ode
+ifeq ($(DP_LINK_ODE), shared)
+       ODE_CONFIG?=ode-config
+       LIB_ODE=`$(ODE_CONFIG) --libs`
+       CFLAGS_ODE=`$(ODE_CONFIG) --cflags` -DUSEODE -DLINK_TO_LIBODE
+endif
+ifeq ($(DP_LINK_ODE), dlopen)
+       LIB_ODE=
+       CFLAGS_ODE=-DUSEODE
+endif
+
+# d0_blind_id
+ifeq ($(DP_LINK_CRYPTO), shared)
+       LIB_CRYPTO=-ld0_blind_id
+       CFLAGS_CRYPTO=-DLINK_TO_CRYPTO
+endif
+ifeq ($(DP_LINK_CRYPTO), dlopen)
+       LIB_CRYPTO=
+       CFLAGS_CRYPTO=
+endif
+ifeq ($(DP_LINK_CRYPTO_RIJNDAEL), shared)
+       LIB_CRYPTO_RIJNDAEL=-ld0_rijndael
+       CFLAGS_CRYPTO_RIJNDAEL=-DLINK_TO_CRYPTO_RIJNDAEL
+endif
+ifeq ($(DP_LINK_CRYPTO_RIJNDAEL), dlopen)
+       LIB_CRYPTO_RIJNDAEL=
+       CFLAGS_CRYPTO_RIJNDAEL=
+endif
+
+# xmp
+ifeq ($(DP_LINK_XMP), shared)
+       OBJ_SND_XMP=snd_xmp.o
+       LIB_SND_XMP=-lxmp
+       CFLAGS_SND_XMP=-DUSEXMP -DLINK_TO_LIBXMP
+endif
+ifeq ($(DP_LINK_XMP), dlopen)
+       OBJ_SND_XMP=snd_xmp.o
+       LIB_SND_XMP=
+       CFLAGS_SND_XMP=-DUSEXMP
+endif
+
+
+##### Extra CFLAGS #####
+ifneq ($(CC), tcc)
+       CFLAGS_MAKEDEP?=-MMD
+endif
+
+ifdef DP_FS_BASEDIR
+       CFLAGS_FS=-DDP_FS_BASEDIR=\"$(DP_FS_BASEDIR)\"
+else
+       CFLAGS_FS=
+endif
+
+CFLAGS_PRELOAD=
+ifneq ($(DP_MAKE_TARGET), mingw)
+ifdef DP_PRELOAD_DEPENDENCIES
+# DP_PRELOAD_DEPENDENCIES: when set, link against the libraries needed using -l
+# dynamically so they won't get loaded at runtime using dlopen
+       LDFLAGS_CL+=$(LDFLAGS_UNIXCL_PRELOAD)
+       LDFLAGS_SV+=$(LDFLAGS_UNIXSV_PRELOAD)
+       LDFLAGS_SDL+=$(LDFLAGS_UNIXSDL_PRELOAD)
+       CFLAGS_PRELOAD=$(CFLAGS_UNIX_PRELOAD)
+endif
+endif
+
+CFLAGS_NET=
+# Systems without IPv6 support should uncomment this:
+#CFLAGS_NET+=-DNOSUPPORTIPV6
+
+##### GNU Make specific definitions #####
+
+DO_LD=$(CC) -o ../../../$@ $^ $(LDFLAGS)
+
+
+##### Definitions shared by all makefiles #####
+include makefile.inc
+
+
+##### Dependency files #####
 
-ded-release :
-       $(MAKE) bin-release EXE="$(EXE_DED)"
+-include *.d
 
-bin-debug :
-       @echo
-       @echo "========== $(EXE) (debug) =========="
-#      @echo Using compiler $(CC)
-#      @echo Compiling with flags: $(CFLAGS_COMMON) $(CFLAGS_DEBUG) \
-#                                    $(OPTIM_DEBUG)
-#      @echo
-       $(MAKE) $(EXE) \
-               CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(OPTIM_DEBUG)"\
-               LDFLAGS="$(LDFLAGS_COMMON) $(LDFLAGS_DEBUG)"
-
-bin-profile :
+# hack to deal with no-longer-needed .h files
+%.h:
        @echo
-       @echo "========== $(EXE) (profile) =========="
-#      @echo Using compiler $(CC)
-#      @echo Compiling with flags: $(CFLAGS_COMMON) $(CFLAGS_PROFILE) \
-#                                    $(OPTIM_RELEASE)
-#      @echo
-       $(MAKE) $(EXE) \
-               CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_PROFILE) $(OPTIM_RELEASE)"\
-               LDFLAGS="$(LDFLAGS_COMMON) $(LDFLAGS_PROFILE)"
-
-bin-release :
+       @echo "NOTE: file $@ mentioned in dependencies missing, continuing..."
+       @echo "HINT: consider 'make clean'"
        @echo
-       @echo "========== $(EXE) (release) =========="
-#      @echo Using compiler $(CC)
-#      @echo Compiling with flags: $(CFLAGS_COMMON) $(CFLAGS_RELEASE) \
-#                                    $(OPTIM_RELEASE)
-#      @echo
-       $(MAKE) $(EXE) \
-               CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_RELEASE) $(OPTIM_RELEASE)"\
-               LDFLAGS="$(LDFLAGS_COMMON) $(LDFLAGS_RELEASE)"
-
-builddate:
-       touch builddate.c
-
-vid_glx.o: vid_glx.c
-#      @echo "   Compiling" $<
-       $(DO_CC) -I/usr/X11R6/include
-
-.c.o:
-#      @echo "   Compiling" $<
-       $(DO_CC)
-
-$(EXE_GLX):  $(OBJ_COMMON) $(OBJ_GLX)
-#      @echo "   Linking  " $@
-       $(DO_LD) $(GLX_LIB)
-
-$(EXE_DED): $(OBJ_COMMON) $(OBJ_DED)
-#      @echo "   Linking  " $@
-       $(DO_LD)
-
-clean:
-       rm -f $(EXE_GLX) $(EXE_DED) *.o *.d
-
--include *.d