1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-09-04 11:10:15 +00:00
QB64-PE/internal/c/parts/input/game_controller/build.mk

25 lines
655 B
Makefile
Raw Normal View History

2022-04-29 04:40:57 +00:00
ifeq ($(OS),lnx)
GAMEPAD_SRCS := Gamepad_linux.c Gamepad_private.c
2022-04-29 04:40:57 +00:00
endif
ifeq ($(OS),win)
GAMEPAD_SRCS := Gamepad_windows_mm.c Gamepad_private.c
2022-04-29 04:40:57 +00:00
endif
ifeq ($(OS),osx)
GAMEPAD_SRCS := Gamepad_macosx.c Gamepad_private.c
2022-04-29 04:40:57 +00:00
endif
GAMEPAD_OBJS := $(GAMEPAD_SRCS:.c=.o)
GAMEPAD_OBJS := $(patsubst %,$(PATH_INTERNAL_C)/parts/input/game_controller/src/%,$(GAMEPAD_OBJS))
2022-04-29 04:40:57 +00:00
$(PATH_INTERNAL_C)/parts/input/game_controller/src/%.o: $(PATH_INTERNAL_C)/parts/input/game_controller/src/%.c
$(CC) -Wall $< -c -o $@
QB_DEVICE_INPUT_LIB := $(PATH_INTERNAL_C)/parts/input/game_controller/src.a
2022-04-29 04:40:57 +00:00
$(QB_DEVICE_INPUT_LIB): $(GAMEPAD_OBJS)
$(AR) rcs $@ $(GAMEPAD_OBJS)