config now allows for custom installation paths (for easier packaging)
git-svn-id: svn://svn.code.sf.net/p/qjoypad/code/trunk@98 c05e91a0-76c8-4ec0-b377-ef19ce7cc080
This commit is contained in:
committed by
virtuoussin13
parent
78eb5aafb3
commit
a23ba507aa
590
src/Makefile
590
src/Makefile
@ -1,590 +0,0 @@
|
||||
#############################################################################
|
||||
# Makefile for building: qjoypad
|
||||
# Generated by qmake (2.01a) (Qt 4.5.1) on: Mon May 25 00:43:37 2009
|
||||
# Project: qjoypad.pro
|
||||
# Template: app
|
||||
# Command: /usr/bin/qmake -unix -o Makefile qjoypad.pro
|
||||
#############################################################################
|
||||
|
||||
####### Compiler, tools and options
|
||||
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
DEFINES = -DDEVDIR="\"/dev/input\"" -DICON24="\"/share/pixmaps/qjoypad/icon24.png\"" -DICON64="\"/share/pixmaps/qjoypad/icon64.png\"" -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
|
||||
CFLAGS = -pipe -march=i686 -mtune=generic -O2 -pipe -Wall -W -D_REENTRANT $(DEFINES)
|
||||
CXXFLAGS = -g -pipe -march=i686 -mtune=generic -O2 -pipe -Wall -W -D_REENTRANT $(DEFINES)
|
||||
INCPATH = -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -Itrayicon -I. -I.
|
||||
LINK = g++
|
||||
LFLAGS = -Wl,-O1 -Wl,-rpath,/usr/lib
|
||||
LIBS = $(SUBLIBS) -L/usr/lib -lXtst -lQtGui -L/usr/lib -L/usr/X11R6/lib -pthread -lpng -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
|
||||
AR = ar cqs
|
||||
RANLIB =
|
||||
QMAKE = /usr/bin/qmake
|
||||
TAR = tar -cf
|
||||
COMPRESS = gzip -9f
|
||||
COPY = cp -f
|
||||
SED = sed
|
||||
COPY_FILE = $(COPY)
|
||||
COPY_DIR = $(COPY) -r
|
||||
INSTALL_FILE = install -m 644 -p
|
||||
INSTALL_DIR = $(COPY_DIR)
|
||||
INSTALL_PROGRAM = install -m 755 -p
|
||||
DEL_FILE = rm -f
|
||||
SYMLINK = ln -sf
|
||||
DEL_DIR = rmdir
|
||||
MOVE = mv -f
|
||||
CHK_DIR_EXISTS= test -d
|
||||
MKDIR = mkdir -p
|
||||
|
||||
####### Output directory
|
||||
|
||||
OBJECTS_DIR = ./
|
||||
|
||||
####### Files
|
||||
|
||||
SOURCES = axis.cpp \
|
||||
axis_edit.cpp \
|
||||
axisw.cpp \
|
||||
button.cpp \
|
||||
button_edit.cpp \
|
||||
buttonw.cpp \
|
||||
event.cpp \
|
||||
flash.cpp \
|
||||
icon.cpp \
|
||||
joypad.cpp \
|
||||
joypadw.cpp \
|
||||
joyslider.cpp \
|
||||
keycode.cpp \
|
||||
layout.cpp \
|
||||
layout_edit.cpp \
|
||||
main.cpp \
|
||||
quickset.cpp \
|
||||
getkey.cpp \
|
||||
trayicon/trayicon.cpp \
|
||||
trayicon/trayicon_x11.cpp moc_axis.cpp \
|
||||
moc_axis_edit.cpp \
|
||||
moc_button.cpp \
|
||||
moc_button_edit.cpp \
|
||||
moc_flash.cpp \
|
||||
moc_icon.cpp \
|
||||
moc_joypad.cpp \
|
||||
moc_joypadw.cpp \
|
||||
moc_keycode.cpp \
|
||||
moc_layout.cpp \
|
||||
moc_getkey.cpp \
|
||||
moc_trayicon.cpp
|
||||
OBJECTS = axis.o \
|
||||
axis_edit.o \
|
||||
axisw.o \
|
||||
button.o \
|
||||
button_edit.o \
|
||||
buttonw.o \
|
||||
event.o \
|
||||
flash.o \
|
||||
icon.o \
|
||||
joypad.o \
|
||||
joypadw.o \
|
||||
joyslider.o \
|
||||
keycode.o \
|
||||
layout.o \
|
||||
layout_edit.o \
|
||||
main.o \
|
||||
quickset.o \
|
||||
getkey.o \
|
||||
trayicon.o \
|
||||
trayicon_x11.o \
|
||||
moc_axis.o \
|
||||
moc_axis_edit.o \
|
||||
moc_button.o \
|
||||
moc_button_edit.o \
|
||||
moc_flash.o \
|
||||
moc_icon.o \
|
||||
moc_joypad.o \
|
||||
moc_joypadw.o \
|
||||
moc_keycode.o \
|
||||
moc_layout.o \
|
||||
moc_getkey.o \
|
||||
moc_trayicon.o
|
||||
DIST = /usr/share/qt/mkspecs/common/g++.conf \
|
||||
/usr/share/qt/mkspecs/common/unix.conf \
|
||||
/usr/share/qt/mkspecs/common/linux.conf \
|
||||
/usr/share/qt/mkspecs/qconfig.pri \
|
||||
/usr/share/qt/mkspecs/features/qt_functions.prf \
|
||||
/usr/share/qt/mkspecs/features/qt_config.prf \
|
||||
/usr/share/qt/mkspecs/features/exclusive_builds.prf \
|
||||
/usr/share/qt/mkspecs/features/default_pre.prf \
|
||||
/usr/share/qt/mkspecs/features/release.prf \
|
||||
/usr/share/qt/mkspecs/features/default_post.prf \
|
||||
/usr/share/qt/mkspecs/features/warn_on.prf \
|
||||
/usr/share/qt/mkspecs/features/qt.prf \
|
||||
/usr/share/qt/mkspecs/features/unix/thread.prf \
|
||||
/usr/share/qt/mkspecs/features/moc.prf \
|
||||
/usr/share/qt/mkspecs/features/resources.prf \
|
||||
/usr/share/qt/mkspecs/features/uic.prf \
|
||||
/usr/share/qt/mkspecs/features/yacc.prf \
|
||||
/usr/share/qt/mkspecs/features/lex.prf \
|
||||
/usr/share/qt/mkspecs/features/include_source_dir.prf \
|
||||
qjoypad.pro
|
||||
QMAKE_TARGET = qjoypad
|
||||
DESTDIR =
|
||||
TARGET = qjoypad
|
||||
|
||||
first: all
|
||||
####### Implicit rules
|
||||
|
||||
.SUFFIXES: .o .c .cpp .cc .cxx .C
|
||||
|
||||
.cpp.o:
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
|
||||
|
||||
.cc.o:
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
|
||||
|
||||
.cxx.o:
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
|
||||
|
||||
.C.o:
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
|
||||
|
||||
.c.o:
|
||||
$(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
|
||||
|
||||
####### Build rules
|
||||
|
||||
all: Makefile $(TARGET)
|
||||
|
||||
$(TARGET): $(OBJECTS)
|
||||
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
|
||||
|
||||
Makefile: qjoypad.pro /usr/share/qt/mkspecs/linux-g++/qmake.conf /usr/share/qt/mkspecs/common/g++.conf \
|
||||
/usr/share/qt/mkspecs/common/unix.conf \
|
||||
/usr/share/qt/mkspecs/common/linux.conf \
|
||||
/usr/share/qt/mkspecs/qconfig.pri \
|
||||
/usr/share/qt/mkspecs/features/qt_functions.prf \
|
||||
/usr/share/qt/mkspecs/features/qt_config.prf \
|
||||
/usr/share/qt/mkspecs/features/exclusive_builds.prf \
|
||||
/usr/share/qt/mkspecs/features/default_pre.prf \
|
||||
/usr/share/qt/mkspecs/features/release.prf \
|
||||
/usr/share/qt/mkspecs/features/default_post.prf \
|
||||
/usr/share/qt/mkspecs/features/warn_on.prf \
|
||||
/usr/share/qt/mkspecs/features/qt.prf \
|
||||
/usr/share/qt/mkspecs/features/unix/thread.prf \
|
||||
/usr/share/qt/mkspecs/features/moc.prf \
|
||||
/usr/share/qt/mkspecs/features/resources.prf \
|
||||
/usr/share/qt/mkspecs/features/uic.prf \
|
||||
/usr/share/qt/mkspecs/features/yacc.prf \
|
||||
/usr/share/qt/mkspecs/features/lex.prf \
|
||||
/usr/share/qt/mkspecs/features/include_source_dir.prf \
|
||||
/usr/lib/libQtGui.prl \
|
||||
/usr/lib/libQtCore.prl
|
||||
$(QMAKE) -unix -o Makefile qjoypad.pro
|
||||
/usr/share/qt/mkspecs/common/g++.conf:
|
||||
/usr/share/qt/mkspecs/common/unix.conf:
|
||||
/usr/share/qt/mkspecs/common/linux.conf:
|
||||
/usr/share/qt/mkspecs/qconfig.pri:
|
||||
/usr/share/qt/mkspecs/features/qt_functions.prf:
|
||||
/usr/share/qt/mkspecs/features/qt_config.prf:
|
||||
/usr/share/qt/mkspecs/features/exclusive_builds.prf:
|
||||
/usr/share/qt/mkspecs/features/default_pre.prf:
|
||||
/usr/share/qt/mkspecs/features/release.prf:
|
||||
/usr/share/qt/mkspecs/features/default_post.prf:
|
||||
/usr/share/qt/mkspecs/features/warn_on.prf:
|
||||
/usr/share/qt/mkspecs/features/qt.prf:
|
||||
/usr/share/qt/mkspecs/features/unix/thread.prf:
|
||||
/usr/share/qt/mkspecs/features/moc.prf:
|
||||
/usr/share/qt/mkspecs/features/resources.prf:
|
||||
/usr/share/qt/mkspecs/features/uic.prf:
|
||||
/usr/share/qt/mkspecs/features/yacc.prf:
|
||||
/usr/share/qt/mkspecs/features/lex.prf:
|
||||
/usr/share/qt/mkspecs/features/include_source_dir.prf:
|
||||
/usr/lib/libQtGui.prl:
|
||||
/usr/lib/libQtCore.prl:
|
||||
qmake: FORCE
|
||||
@$(QMAKE) -unix -o Makefile qjoypad.pro
|
||||
|
||||
dist:
|
||||
@$(CHK_DIR_EXISTS) .tmp/qjoypad1.0.0 || $(MKDIR) .tmp/qjoypad1.0.0
|
||||
$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/qjoypad1.0.0/ && $(COPY_FILE) --parents axis.h axis_edit.h axisw.h button.h button_edit.h buttonw.h constant.h device.h error.h event.h flash.h icon.h joypad.h joypadw.h joyslider.h keycode.h layout.h getkey.h layout_edit.h quickset.h trayicon/trayicon.h .tmp/qjoypad1.0.0/ && $(COPY_FILE) --parents axis.cpp axis_edit.cpp axisw.cpp button.cpp button_edit.cpp buttonw.cpp event.cpp flash.cpp icon.cpp joypad.cpp joypadw.cpp joyslider.cpp keycode.cpp layout.cpp layout_edit.cpp main.cpp quickset.cpp getkey.cpp trayicon/trayicon.cpp trayicon/trayicon_x11.cpp .tmp/qjoypad1.0.0/ && (cd `dirname .tmp/qjoypad1.0.0` && $(TAR) qjoypad1.0.0.tar qjoypad1.0.0 && $(COMPRESS) qjoypad1.0.0.tar) && $(MOVE) `dirname .tmp/qjoypad1.0.0`/qjoypad1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/qjoypad1.0.0
|
||||
|
||||
|
||||
clean:compiler_clean
|
||||
-$(DEL_FILE) $(OBJECTS)
|
||||
-$(DEL_FILE) *~ core *.core
|
||||
|
||||
|
||||
####### Sub-libraries
|
||||
|
||||
distclean: clean
|
||||
-$(DEL_FILE) $(TARGET)
|
||||
-$(DEL_FILE) Makefile
|
||||
|
||||
|
||||
mocclean: compiler_moc_header_clean compiler_moc_source_clean
|
||||
|
||||
mocables: compiler_moc_header_make_all compiler_moc_source_make_all
|
||||
|
||||
compiler_moc_header_make_all: moc_axis.cpp moc_axis_edit.cpp moc_button.cpp moc_button_edit.cpp moc_flash.cpp moc_icon.cpp moc_joypad.cpp moc_joypadw.cpp moc_keycode.cpp moc_layout.cpp moc_getkey.cpp moc_trayicon.cpp
|
||||
compiler_moc_header_clean:
|
||||
-$(DEL_FILE) moc_axis.cpp moc_axis_edit.cpp moc_button.cpp moc_button_edit.cpp moc_flash.cpp moc_icon.cpp moc_joypad.cpp moc_joypadw.cpp moc_keycode.cpp moc_layout.cpp moc_getkey.cpp moc_trayicon.cpp
|
||||
moc_axis.cpp: constant.h \
|
||||
axis.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) axis.h -o moc_axis.cpp
|
||||
|
||||
moc_axis_edit.cpp: axis.h \
|
||||
constant.h \
|
||||
joyslider.h \
|
||||
keycode.h \
|
||||
axis_edit.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) axis_edit.h -o moc_axis_edit.cpp
|
||||
|
||||
moc_button.cpp: keycode.h \
|
||||
constant.h \
|
||||
button.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) button.h -o moc_button.cpp
|
||||
|
||||
moc_button_edit.cpp: button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
button_edit.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) button_edit.h -o moc_button_edit.cpp
|
||||
|
||||
moc_flash.cpp: flash.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) flash.h -o moc_flash.cpp
|
||||
|
||||
moc_icon.cpp: constant.h \
|
||||
icon.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) icon.h -o moc_icon.cpp
|
||||
|
||||
moc_joypad.cpp: button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
axis.h \
|
||||
joypadw.h \
|
||||
axisw.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
joypad.h \
|
||||
error.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
quickset.h \
|
||||
joypad.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) joypad.h -o moc_joypad.cpp
|
||||
|
||||
moc_joypadw.cpp: axisw.h \
|
||||
axis.h \
|
||||
constant.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
keycode.h \
|
||||
joypad.h \
|
||||
button.h \
|
||||
joypadw.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
quickset.h \
|
||||
error.h \
|
||||
joypadw.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) joypadw.h -o moc_joypadw.cpp
|
||||
|
||||
moc_keycode.cpp: constant.h \
|
||||
keycode.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) keycode.h -o moc_keycode.cpp
|
||||
|
||||
moc_layout.cpp: joypad.h \
|
||||
button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
axis.h \
|
||||
joypadw.h \
|
||||
axisw.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
quickset.h \
|
||||
error.h \
|
||||
device.h \
|
||||
trayicon/trayicon.h \
|
||||
icon.h \
|
||||
layout_edit.h \
|
||||
layout.h \
|
||||
layout.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) layout.h -o moc_layout.cpp
|
||||
|
||||
moc_getkey.cpp: constant.h \
|
||||
getkey.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) getkey.h -o moc_getkey.cpp
|
||||
|
||||
moc_trayicon.cpp: trayicon/trayicon.h
|
||||
/usr/bin/moc $(DEFINES) $(INCPATH) trayicon/trayicon.h -o moc_trayicon.cpp
|
||||
|
||||
compiler_rcc_make_all:
|
||||
compiler_rcc_clean:
|
||||
compiler_image_collection_make_all: qmake_image_collection.cpp
|
||||
compiler_image_collection_clean:
|
||||
-$(DEL_FILE) qmake_image_collection.cpp
|
||||
compiler_moc_source_make_all:
|
||||
compiler_moc_source_clean:
|
||||
compiler_uic_make_all:
|
||||
compiler_uic_clean:
|
||||
compiler_yacc_decl_make_all:
|
||||
compiler_yacc_decl_clean:
|
||||
compiler_yacc_impl_make_all:
|
||||
compiler_yacc_impl_clean:
|
||||
compiler_lex_make_all:
|
||||
compiler_lex_clean:
|
||||
compiler_clean: compiler_moc_header_clean
|
||||
|
||||
####### Compile
|
||||
|
||||
axis.o: axis.cpp axis.h \
|
||||
constant.h \
|
||||
event.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o axis.o axis.cpp
|
||||
|
||||
axis_edit.o: axis_edit.cpp axis_edit.h \
|
||||
axis.h \
|
||||
constant.h \
|
||||
joyslider.h \
|
||||
keycode.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o axis_edit.o axis_edit.cpp
|
||||
|
||||
axisw.o: axisw.cpp axisw.h \
|
||||
axis.h \
|
||||
constant.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
keycode.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o axisw.o axisw.cpp
|
||||
|
||||
button.o: button.cpp button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
event.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o button.o button.cpp
|
||||
|
||||
button_edit.o: button_edit.cpp button_edit.h \
|
||||
button.h \
|
||||
keycode.h \
|
||||
constant.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o button_edit.o button_edit.cpp
|
||||
|
||||
buttonw.o: buttonw.cpp buttonw.h \
|
||||
button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
button_edit.h \
|
||||
flash.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o buttonw.o buttonw.cpp
|
||||
|
||||
event.o: event.cpp event.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o event.o event.cpp
|
||||
|
||||
flash.o: flash.cpp flash.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o flash.o flash.cpp
|
||||
|
||||
icon.o: icon.cpp icon.h \
|
||||
constant.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o icon.o icon.cpp
|
||||
|
||||
joypad.o: joypad.cpp joypad.h \
|
||||
button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
axis.h \
|
||||
joypadw.h \
|
||||
axisw.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
quickset.h \
|
||||
error.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o joypad.o joypad.cpp
|
||||
|
||||
joypadw.o: joypadw.cpp joypadw.h \
|
||||
axisw.h \
|
||||
axis.h \
|
||||
constant.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
keycode.h \
|
||||
joypad.h \
|
||||
button.h \
|
||||
error.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
quickset.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o joypadw.o joypadw.cpp
|
||||
|
||||
joyslider.o: joyslider.cpp joyslider.h \
|
||||
constant.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o joyslider.o joyslider.cpp
|
||||
|
||||
keycode.o: keycode.cpp keycode.h \
|
||||
constant.h \
|
||||
getkey.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o keycode.o keycode.cpp
|
||||
|
||||
layout.o: layout.cpp layout.h \
|
||||
joypad.h \
|
||||
button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
axis.h \
|
||||
joypadw.h \
|
||||
axisw.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
quickset.h \
|
||||
error.h \
|
||||
device.h \
|
||||
trayicon/trayicon.h \
|
||||
icon.h \
|
||||
layout_edit.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o layout.o layout.cpp
|
||||
|
||||
layout_edit.o: layout_edit.cpp layout_edit.h \
|
||||
flash.h \
|
||||
layout.h \
|
||||
joypad.h \
|
||||
button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
axis.h \
|
||||
joypadw.h \
|
||||
axisw.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
quickset.h \
|
||||
error.h \
|
||||
device.h \
|
||||
trayicon/trayicon.h \
|
||||
icon.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o layout_edit.o layout_edit.cpp
|
||||
|
||||
main.o: main.cpp layout.h \
|
||||
joypad.h \
|
||||
button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
axis.h \
|
||||
joypadw.h \
|
||||
axisw.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
quickset.h \
|
||||
error.h \
|
||||
device.h \
|
||||
trayicon/trayicon.h \
|
||||
icon.h \
|
||||
layout_edit.h \
|
||||
event.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
|
||||
|
||||
quickset.o: quickset.cpp quickset.h \
|
||||
joypad.h \
|
||||
button.h \
|
||||
keycode.h \
|
||||
constant.h \
|
||||
axis.h \
|
||||
joypadw.h \
|
||||
axisw.h \
|
||||
flash.h \
|
||||
axis_edit.h \
|
||||
joyslider.h \
|
||||
buttonw.h \
|
||||
button_edit.h \
|
||||
error.h \
|
||||
getkey.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o quickset.o quickset.cpp
|
||||
|
||||
getkey.o: getkey.cpp getkey.h \
|
||||
constant.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o getkey.o getkey.cpp
|
||||
|
||||
trayicon.o: trayicon/trayicon.cpp trayicon/trayicon.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o trayicon.o trayicon/trayicon.cpp
|
||||
|
||||
trayicon_x11.o: trayicon/trayicon_x11.cpp trayicon/trayicon.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o trayicon_x11.o trayicon/trayicon_x11.cpp
|
||||
|
||||
moc_axis.o: moc_axis.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_axis.o moc_axis.cpp
|
||||
|
||||
moc_axis_edit.o: moc_axis_edit.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_axis_edit.o moc_axis_edit.cpp
|
||||
|
||||
moc_button.o: moc_button.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_button.o moc_button.cpp
|
||||
|
||||
moc_button_edit.o: moc_button_edit.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_button_edit.o moc_button_edit.cpp
|
||||
|
||||
moc_flash.o: moc_flash.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_flash.o moc_flash.cpp
|
||||
|
||||
moc_icon.o: moc_icon.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_icon.o moc_icon.cpp
|
||||
|
||||
moc_joypad.o: moc_joypad.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_joypad.o moc_joypad.cpp
|
||||
|
||||
moc_joypadw.o: moc_joypadw.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_joypadw.o moc_joypadw.cpp
|
||||
|
||||
moc_keycode.o: moc_keycode.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_keycode.o moc_keycode.cpp
|
||||
|
||||
moc_layout.o: moc_layout.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_layout.o moc_layout.cpp
|
||||
|
||||
moc_getkey.o: moc_getkey.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_getkey.o moc_getkey.cpp
|
||||
|
||||
moc_trayicon.o: moc_trayicon.cpp
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_trayicon.o moc_trayicon.cpp
|
||||
|
||||
####### Install
|
||||
|
||||
install_target: first FORCE
|
||||
@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/bin/ || $(MKDIR) $(INSTALL_ROOT)/bin/
|
||||
-$(INSTALL_PROGRAM) "$(QMAKE_TARGET)" "$(INSTALL_ROOT)/bin/$(QMAKE_TARGET)"
|
||||
-strip "$(INSTALL_ROOT)/bin/$(QMAKE_TARGET)"
|
||||
|
||||
uninstall_target: FORCE
|
||||
-$(DEL_FILE) "$(INSTALL_ROOT)/bin/$(QMAKE_TARGET)"
|
||||
-$(DEL_DIR) $(INSTALL_ROOT)/bin/
|
||||
|
||||
|
||||
install_icons: first FORCE
|
||||
@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/share/pixmaps/qjoypad/ || $(MKDIR) $(INSTALL_ROOT)/share/pixmaps/qjoypad/
|
||||
cp ../icons/* /share/pixmaps/qjoypad; cd /share/pixmaps/qjoypad; ln -sf gamepad4-24x24.png icon24.png; ln -sf gamepad3-64x64.png icon64.png; chmod -R a+r /share/pixmaps/qjoypad
|
||||
|
||||
|
||||
install_doc: first FORCE
|
||||
@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/doc/qjoypad3/ || $(MKDIR) $(INSTALL_ROOT)/doc/qjoypad3/
|
||||
cp ../README.txt ../LICENSE.txt /doc/qjoypad3
|
||||
|
||||
|
||||
install: install_target install_icons install_doc FORCE
|
||||
|
||||
uninstall: uninstall_target FORCE
|
||||
|
||||
FORCE:
|
||||
|
21
src/config
21
src/config
@ -3,6 +3,7 @@
|
||||
|
||||
devdir="/dev/input"
|
||||
prefix="/usr/local"
|
||||
installdir="";
|
||||
plain_keys=""
|
||||
|
||||
for arg in $*
|
||||
@ -24,8 +25,10 @@ Options:
|
||||
filtering them for appearance. This will make displays
|
||||
less attractive and readable, but will save processor power
|
||||
and ensure that you see the right names for keys you press.
|
||||
|
||||
--help Show this message.
|
||||
|
||||
--install-dir=DIR Sets an optional installation path that will be prepended
|
||||
to prefix during installation.
|
||||
--help Show this message.
|
||||
"; exit 0;;
|
||||
--devdir=*) devdir=${arg##*=}
|
||||
if [[ ! -d $devdir ]]
|
||||
@ -34,11 +37,17 @@ Options:
|
||||
exit 1
|
||||
fi ;;
|
||||
--prefix=*) prefix=${arg##*=}
|
||||
if [[ ! -d $prefix ]]
|
||||
if [[ ! -d $prefix ]]
|
||||
then
|
||||
echo "Invalid prefix directory given: $prefix"
|
||||
exit 1
|
||||
fi ;;
|
||||
fi;;
|
||||
--install-dir=*) installdir=${arg##*=}
|
||||
if [[ ! -d $installdir ]]
|
||||
then
|
||||
echo "invalid destination directory given: $installdir";
|
||||
exit 1
|
||||
fi;;
|
||||
--plain_keys) plain_keys="PLAIN_KEYS";;
|
||||
*) echo "Unrecognized argument: \"$arg\". Try ./config --help for help."
|
||||
esac
|
||||
@ -47,8 +56,10 @@ done
|
||||
arg1="DEVDIR=$devdir"
|
||||
arg2="PREFIX=$prefix"
|
||||
arg3="DEFINES += $plain_keys"
|
||||
arg4="DESTDIR=${installdir}/${prefix}/bin"
|
||||
arg5="INSTALL=$installdir"
|
||||
|
||||
qmake -makefile "$arg1" "$arg2" "$arg3" qjoypad.pro
|
||||
qmake -makefile "$arg1" "$arg2" "$arg3" "$arg4" "$arg5" qjoypad.pro
|
||||
|
||||
echo "
|
||||
Configuring QJoyPad installation...
|
||||
|
@ -11,12 +11,11 @@
|
||||
|
||||
##### Setup Targets #####
|
||||
|
||||
target.path = $$PREFIX/bin
|
||||
|
||||
icons.path = $$PREFIX/share/pixmaps/qjoypad
|
||||
icons.path = $$INSTALL/$$PREFIX/share/pixmaps/qjoypad
|
||||
icons.conf_path = $$PREFIX/share/pixmaps/qjoypad
|
||||
icons.extra = cp ../icons/* $${icons.path}; cd $${icons.path}; ln -sf gamepad4-24x24.png icon24.png; ln -sf gamepad3-64x64.png icon64.png; chmod -R a+r $${icons.path}
|
||||
|
||||
doc.path = $$PREFIX/doc/qjoypad3
|
||||
doc.path = $$INSTALL/$$PREFIX/share/doc/qjoypad3
|
||||
doc.extra = cp ../README.txt ../LICENSE.txt $${doc.path}
|
||||
|
||||
|
||||
@ -26,9 +25,9 @@ doc.extra = cp ../README.txt ../LICENSE.txt $${doc.path}
|
||||
|
||||
##### Setup Compile #####
|
||||
|
||||
DEFINES += DEVDIR='"$$DEVDIR"'
|
||||
DEFINES += ICON24='\"$${icons.path}/icon24.png\"'
|
||||
DEFINES += ICON64='\"$${icons.path}/icon64.png\"'
|
||||
DEFINES += DEVDIR='\\\"$$DEVDIR\\\"'
|
||||
DEFINES += ICON24='\\\"$${icons.conf_path}/icon24.png\\\"'
|
||||
DEFINES += ICON64='\\\"$${icons.conf_path}/icon64.png\\\"'
|
||||
|
||||
TEMPLATE = app
|
||||
DEPENDPATH += trayicon
|
||||
|
Reference in New Issue
Block a user