3 exec_prefix = @
exec_prefix@
13 LDFLAGS
= $(CFLAGS
) @LDFLAGS@ @LIBS@
20 SYS_DEFS
= @DEFS@ @ENDIAN@ @ASM@ @SYS_DEFS@
21 SYS_OBJS
= sys
/nix
/nix.o
$(ASM_OBJS
)
22 SYS_INCS
= -I
/usr
/local
/include @XINCS@
-I.
/sys
/nix
24 FB_OBJS
= @FB_OBJS@ @JOY@ @SOUND@
27 SVGA_OBJS
= sys
/svga
/svgalib.o sys
/pc/keymap.o @JOY@ @SOUND@
28 SVGA_LIBS
= -L
/usr
/local
/lib
-lvga
30 SDL_OBJS
= sys
/sdl
/sdl.o sys
/sdl
/sdl-audio.o sys
/sdl
/keymap.o sys
/sdl
/sdl-joystick.o
32 SDL_CFLAGS
= @SDL_CFLAGS@
34 SDL2_OBJS
= sys
/sdl2
/sdl2.o sys
/sdl2
/sdl-audio.o sys
/sdl2
/keymap.o sys
/sdl2
/sdl-joystick.o
35 SDL2_LIBS
= @SDL2_LIBS@
37 X11_OBJS
= sys
/x11
/xlib.o sys
/x11
/keymap.o @JOY@ @SOUND@
38 X11_LIBS
= @XLIBS@
-lX11
-lXext
44 fbgnuboy
: $(OBJS
) $(SYS_OBJS
) $(FB_OBJS
)
45 $(LD
) $(OBJS
) $(SYS_OBJS
) $(FB_OBJS
) -o
$@
$(FB_LIBS
) $(LDFLAGS
)
47 sgnuboy
: $(OBJS
) $(SYS_OBJS
) $(SVGA_OBJS
)
48 $(LD
) $(OBJS
) $(SYS_OBJS
) $(SVGA_OBJS
) -o
$@
$(SVGA_LIBS
) $(LDFLAGS
)
50 sdlgnuboy
: $(OBJS
) $(SYS_OBJS
) $(SDL_OBJS
)
51 $(LD
) $(OBJS
) $(SYS_OBJS
) $(SDL_OBJS
) -o
$@
$(SDL_LIBS
) $(LDFLAGS
)
53 sdl2gnuboy
: $(OBJS
) $(SYS_OBJS
) $(SDL2_OBJS
)
54 $(LD
) $(OBJS
) $(SYS_OBJS
) $(SDL2_OBJS
) -o
$@
$(SDL2_LIBS
) $(LDFLAGS
)
56 sys
/sdl
/sdl.o
: sys
/sdl
/sdl.c
57 $(MYCC
) $(SDL_CFLAGS
) -c
$< -o
$@
59 sys
/sdl
/keymap.o
: sys
/sdl
/keymap.c
60 $(MYCC
) $(SDL_CFLAGS
) -c
$< -o
$@
62 xgnuboy
: $(OBJS
) $(SYS_OBJS
) $(X11_OBJS
)
63 $(LD
) $(OBJS
) $(SYS_OBJS
) $(X11_OBJS
) -o
$@
$(X11_LIBS
) $(LDFLAGS
)
65 joytest
: joytest.o @JOY@
66 $(LD
) $^
-o
$@
$(LDFLAGS
)
69 $(INSTALL
) -d
$(bindir)
70 $(INSTALL
) -m
755 $(TARGETS
) $(bindir)
73 rm -f
*gnuboy gmon.out
*.o sys
/*.o sys
/*/*.o asm
/*/*.o
$(OBJS
)
76 rm -f config.
* sys
/nix
/config.h Makefile