77 lines
2.0 KiB
Makefile
77 lines
2.0 KiB
Makefile
# This file is part of Furui.
|
|
#
|
|
# Furui is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# Furui is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with Furui. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
CC = gcc
|
|
#CFLAGS = -g -Wall `pkg-config --cflags libevdev` # debug
|
|
CFLAGS = -Wall `pkg-config --cflags libevdev`
|
|
COMPILE = $(CC) $(CFLAGS)
|
|
|
|
CCLD = $(CC)
|
|
LDFLAGS = `pkg-config --libs libevdev`
|
|
LINK = $(CCLD) $(LDFLAGS)
|
|
|
|
default: furui
|
|
|
|
furui: main.o padkey.o padkey_gamepad.o padkey_multibutton.o padkey_keymap.o padkey_pointer.o padkey_config.o mmodif.o filter.o vmouse.o vkeyboard.o device.o model.o evdev.o core.o
|
|
$(LINK) -o furui main.o padkey.o padkey_gamepad.o padkey_multibutton.o padkey_keymap.o padkey_pointer.o padkey_config.o mmodif.o filter.o vmouse.o vkeyboard.o device.o model.o evdev.o core.o
|
|
|
|
main.o: main.c
|
|
$(COMPILE) -c main.c
|
|
|
|
padkey.o: padkey.c
|
|
$(COMPILE) -c padkey.c
|
|
|
|
padkey_gamepad.o: padkey_gamepad.c
|
|
$(COMPILE) -c padkey_gamepad.c
|
|
|
|
padkey_multibutton.o: padkey_multibutton.c
|
|
$(COMPILE) -c padkey_multibutton.c
|
|
|
|
padkey_keymap.o: padkey_keymap.c
|
|
$(COMPILE) -c padkey_keymap.c
|
|
|
|
padkey_pointer.o: padkey_pointer.c
|
|
$(COMPILE) -c padkey_pointer.c
|
|
|
|
padkey_config.o: padkey_config.c
|
|
$(COMPILE) -c padkey_config.c
|
|
|
|
mmodif.o: mmodif.c
|
|
$(COMPILE) -c mmodif.c
|
|
|
|
filter.o: filter.c
|
|
$(COMPILE) -c filter.c
|
|
|
|
vmouse.o: vmouse.c
|
|
$(COMPILE) -c vmouse.c
|
|
|
|
vkeyboard.o: vkeyboard.c
|
|
$(COMPILE) -c vkeyboard.c
|
|
|
|
device.o: device.c
|
|
$(COMPILE) -c device.c
|
|
|
|
model.o: model.c
|
|
$(COMPILE) -c model.c
|
|
|
|
evdev.o: evdev.c
|
|
$(COMPILE) -c evdev.c
|
|
|
|
core.o: core.c
|
|
$(COMPILE) -c core.c
|
|
|
|
clean:
|
|
rm -f furui *.o
|