You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
2.1 KiB
80 lines
2.1 KiB
12 years ago
|
--- 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" < $^ > $@
|