Files
furui/Makefile
2026-04-01 22:30:31 +09:00

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