2020-07-16 16:16:44 +02:00
|
|
|
CC = gcc
|
2020-07-27 16:54:52 +02:00
|
|
|
CFLAGS+=-lm -Wall
|
|
|
|
//CFLAGS+=-lm -Wall -pg
|
|
|
|
DEPENDENCIES = SLK_core.o SLK_color.o SLK_draw_pal.o SLK_draw_rgb.o SLK_input.o SLK_layer.o SLK_palette.o SLK_sprite_pal.o SLK_sprite_rgb.o SLK_timer.o SLK_sheet_rgb.o SLK_sheet_pal.o
|
2020-07-16 16:16:44 +02:00
|
|
|
|
2020-07-27 16:54:52 +02:00
|
|
|
.PHONY: backend_sdl2_gl
|
|
|
|
|
|
|
|
backend_sdl2_gl: $(DEPENDENCIES) backend_sdl2_gl.o
|
2020-05-31 15:02:40 +02:00
|
|
|
ar cr libSLK.a $^
|
|
|
|
|
2020-07-27 16:54:52 +02:00
|
|
|
SLK_core.o: ../src/SLK_core.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../src/backend.h ../src/SLK_draw_rgb_i.h ../src/SLK_draw_pal_i.h ../src/SLK_layer_i.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-19 14:45:36 +02:00
|
|
|
SLK_color.o: ../src/SLK_color.c ../include/SLK/SLK_functions.h ../include/SLK/SLK_types.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-19 14:45:36 +02:00
|
|
|
SLK_draw_pal.o: ../src/SLK_draw_pal.c ../include/SLK/SLK_functions.h ../include/SLK/SLK_types.h ../src/SLK_draw_pal_i.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-19 14:45:36 +02:00
|
|
|
SLK_draw_rgb.o: ../src/SLK_draw_rgb.c ../include/SLK/SLK_functions.h ../include/SLK/SLK_types.h ../src/SLK_draw_rgb_i.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-27 16:54:52 +02:00
|
|
|
SLK_input.o: ../src/SLK_input.c ../include/SLK/SLK_types.h ../src/backend.h ../src/SLK_input_i.h ../src/SLK_layer_i.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-27 16:54:52 +02:00
|
|
|
SLK_layer.o: ../src/SLK_layer.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../src/backend.h ../src/SLK_draw_rgb_i.h ../src/SLK_draw_pal_i.h ../src/SLK_layer_i.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-19 14:45:36 +02:00
|
|
|
SLK_palette.o: ../src/SLK_palette.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-19 14:45:36 +02:00
|
|
|
SLK_sprite_pal.o: ../src/SLK_sprite_pal.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
|
|
|
|
2020-07-19 14:45:36 +02:00
|
|
|
SLK_sprite_rgb.o: ../src/SLK_sprite_rgb.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../external/stb_image.h ../external/stb_image_write.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
|
|
|
|
2020-07-27 16:54:52 +02:00
|
|
|
SLK_timer.o: ../src/SLK_timer.c ../include/SLK/SLK_functions.h ../src/backend.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-19 14:45:36 +02:00
|
|
|
SLK_sheet_rgb.o: ../src/SLK_sheet_rgb.c ../include/SLK/SLK_functions.h ../include/SLK/SLK_types.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-19 14:45:36 +02:00
|
|
|
SLK_sheet_pal.o: ../src/SLK_sheet_pal.c ../include/SLK/SLK_functions.h ../include/SLK/SLK_types.h
|
2020-07-16 16:16:44 +02:00
|
|
|
$(CC) -O3 -c $< $(CFLAGS)
|
2020-05-31 15:02:40 +02:00
|
|
|
|
2020-07-27 16:54:52 +02:00
|
|
|
backend_sdl2_gl.o: ../src/backend/backend_sdl2_gl.c ../src/backend.h
|
|
|
|
$(CC) -O3 -c $< -lm -lSDL2 -lGL -Wall
|
|
|
|
|
2020-05-31 15:02:40 +02:00
|
|
|
clean:
|
|
|
|
rm -f *.o *.a
|