blob: 6e3d5774e5e4e372802eb7dbb666e2bdf29cd2e6 [file] [log] [blame]
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -20,13 +20,16 @@
# 02110-1301 USA.
MANPAGES = inputattach.1 jstest.1 jscal.1 fftest.1 \
- ffmvforce.1 ffset.1 ffcfstress.1 jscal-store.1 \
+ ffset.1 ffcfstress.1 jscal-store.1 \
jscal-restore.1
+ifneq ($(USE_SDL),no)
+MANPAGES += ffmvforce.1
+endif
PREFIX ?= /usr/local
install:
install -d $(DESTDIR)$(PREFIX)/share/man/man1
- install $(MANPAGES) $(DESTDIR)$(PREFIX)/share/man/man1
+ install -m 644 $(MANPAGES) $(DESTDIR)$(PREFIX)/share/man/man1
.PHONY: install
--- a/utils/Makefile
+++ b/utils/Makefile
@@ -25,11 +25,19 @@
# Edit the options below to suit your needs
#
-CC = gcc
-CFLAGS = -g -O2 -Wall -I../linux/include
+CC ?= gcc
+PKG_CONFIG ?= pkg-config
+CFLAGS ?= -g -O2
+CFLAGS += -Wall
+CPPFLAGS += -I../linux/include
+SDL_CFLAGS = $(shell $(PKG_CONFIG) --cflags sdl)
+SDL_LIBS = $(shell $(PKG_CONFIG) --libs sdl)
-PROGRAMS = inputattach jstest jscal fftest ffmvforce ffset \
+PROGRAMS = inputattach jstest jscal fftest ffset \
ffcfstress jscal-restore jscal-store
+ifneq ($(USE_SDL),no)
+PROGRAMS += ffmvforce
+endif
PREFIX ?= /usr/local
@@ -40,27 +48,27 @@
$(RM) *.o *.swp $(PROGRAMS) *.orig *.rej map *~
ffcfstress: ffcfstress.c
- $(CC) -O2 -funsigned-char ffcfstress.c -lm -o ffcfstress
+ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -funsigned-char ffcfstress.c -lm -o ffcfstress
ffmvforce.o: ffmvforce.c
- $(CC) -c $(CFLAGS) $(CPPFLAGS) $^ -o $@ `sdl-config --cflags`
+ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(SDL_CFLAGS) $^ -o $@
ffmvforce: ffmvforce.o
- $(CC) $^ -o $@ $(LDFLAGS) -g -lm `sdl-config --libs`
+ $(CC) $^ -o $@ $(CFLAGS) $(LDFLAGS) -lm $(SDL_LIBS)
axbtnmap.o: axbtnmap.c axbtnmap.h
jscal.o: jscal.c axbtnmap.h
jscal: jscal.o axbtnmap.o
- $(CC) $(CFLAGS) $(CPPFLAGS) $^ -lm -o $@
+ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $^ -lm -o $@
jstest.o: jstest.c axbtnmap.h
jstest: jstest.o axbtnmap.o
gencodes: gencodes.c scancodes.h
- $(CC) $(CFLAGS) $(CPPFLAGS) gencodes.c -o gencodes
+ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) gencodes.c -o gencodes
jscal-restore: jscal-restore.in
sed "s^@@PREFIX@@^$(PREFIX)^g" < $^ > $@