1 # This Makefile understands the following targets:
3 # x11 (default): build X11 version
4 # sdl build SDL (software) version
5 # svgalib: build SVGALib version
6 # opengl build OpenGL version
7 # clean: remove all intermediate files
13 top_srcdir = @top_srcdir@
16 exec_prefix = @exec_prefix@
17 bindir = $(exec_prefix)/bin
18 infodir = $(prefix)/info
19 libdir = $(prefix)/lib/gnudl
20 mandir = $(prefix)/man/man1
21 includedir = $(prefix)/include
26 CPPFLAGS = @CPPFLAGS@ @CFLAGS@
30 SVGALIBS = $(BLIBS) @SVGALIBS@
31 GLLIBS = @GLLIBS@ -L/usr/X11R6/lib -lGL -lGLU
33 SDLFLAGS = @SDL_CFLAGS@
39 TOPSRCDIR = @top_srcdir@
47 CPPFLAGS += -I./include -I/usr/X11R6/include
124 ifeq "$(GLHEXEN)" "true"
125 opengl: $(GLBASE) $(GLOBJS) $(BASEOBJS)
126 $(CC) -o hhexen-gl $(GLBASE) $(GLOBJS) $(BASEOBJS) $(GLLIBS) $(SDLLIBS)
128 ifeq "$(HAVE_SDL)" "yes"
129 sdl: $(SDLOBJS) $(BASEOBJS)
130 $(CC) -o hhexen-sdl $(SDLOBJS) $(BASEOBJS) $(SDLLIBS)
132 x11: $(X11OBJS) $(BASEOBJS)
133 $(CC) -o hhexen-x11 $(X11OBJS) $(BASEOBJS) $(XLIBS)
135 svgalib: $(SVGAOBJS) $(BASEOBJS)
136 $(CC) -o hhexen-vga $(SVGAOBJS) $(BASEOBJS) $(SVGALIBS)
148 $(CC) $< -o $@ -c $(CFLAGS) $(SDLFLAGS)
151 $(CXX) $< -o $@ -c $(CPPFLAGS) $(SDLFLAGS)