3 exec_prefix = @
exec_prefix@
12 LDFLAGS
= $(CFLAGS
) @LDFLAGS@ @LIBS@
19 SYS_DEFS
= @DEFS@ @ENDIAN@ @ASM@ @SYS_DEFS@
20 SYS_OBJS
= sys
/nix
/nix.o
$(ASM_OBJS
)
21 SYS_INCS
= -I
/usr
/local
/include @XINCS@
-I.
/sys
/nix
23 FB_OBJS
= @FB_OBJS@ @JOY@ @SOUND@
26 SVGA_OBJS
= sys
/svga
/svgalib.o sys
/pc/keymap.o @JOY@ @SOUND@
27 SVGA_LIBS
= -L
/usr
/local
/lib
-lvga
29 SDL_OBJS
= sys
/sdl
/sdl.o sys
/sdl
/sdl-audio.o sys
/sdl
/keymap.o sys
/sdl
/sdl-joystick.o
31 SDL_CFLAGS
= @SDL_CFLAGS@
33 SDL2_OBJS
= sys
/sdl2
/sdl2.o sys
/sdl2
/keymap.o sys
/sdl2
/sdl-joystick.o @SOUND@
34 SDL2_LIBS
= @SDL2_LIBS@
36 X11_OBJS
= sys
/x11
/xlib.o sys
/x11
/keymap.o @JOY@ @SOUND@
37 X11_LIBS
= @XLIBS@
-lX11
-lXext
43 fbgnuboy
: $(OBJS
) $(SYS_OBJS
) $(FB_OBJS
)
44 $(LD
) $(OBJS
) $(SYS_OBJS
) $(FB_OBJS
) -o
$@
$(FB_LIBS
) $(LDFLAGS
)
46 sgnuboy
: $(OBJS
) $(SYS_OBJS
) $(SVGA_OBJS
)
47 $(LD
) $(OBJS
) $(SYS_OBJS
) $(SVGA_OBJS
) -o
$@
$(SVGA_LIBS
) $(LDFLAGS
)
49 sdlgnuboy
: $(OBJS
) $(SYS_OBJS
) $(SDL_OBJS
)
50 $(LD
) $(OBJS
) $(SYS_OBJS
) $(SDL_OBJS
) -o
$@
$(SDL_LIBS
) $(LDFLAGS
)
52 sdl2gnuboy
: $(OBJS
) $(SYS_OBJS
) $(SDL2_OBJS
)
53 $(LD
) $(OBJS
) $(SYS_OBJS
) $(SDL2_OBJS
) -o
$@
$(SDL2_LIBS
) $(LDFLAGS
)
55 sys
/sdl
/sdl.o
: sys
/sdl
/sdl.c
56 $(MYCC
) $(SDL_CFLAGS
) -c
$< -o
$@
58 sys
/sdl
/keymap.o
: sys
/sdl
/keymap.c
59 $(MYCC
) $(SDL_CFLAGS
) -c
$< -o
$@
61 xgnuboy
: $(OBJS
) $(SYS_OBJS
) $(X11_OBJS
)
62 $(LD
) $(OBJS
) $(SYS_OBJS
) $(X11_OBJS
) -o
$@
$(X11_LIBS
) $(LDFLAGS
)
64 joytest
: joytest.o @JOY@
65 $(LD
) $^
-o
$@
$(LDFLAGS
)
68 $(INSTALL
) -d
$(bindir)
69 $(INSTALL
) -m
755 $(TARGETS
) $(bindir)
72 rm -f
*gnuboy gmon.out
*.o sys
/*.o sys
/*/*.o asm
/*/*.o
$(OBJS
)
75 rm -f config.
* sys
/nix
/config.h Makefile