Add makefile
Yes, I know it is possible to make universall rules for all files, but I like to do it the oldschool way
This commit is contained in:
parent
6c536f5d65
commit
7d9bd5bb45
41
lib/makefile
Normal file
41
lib/makefile
Normal file
|
@ -0,0 +1,41 @@
|
|||
libSLK.a: glad.o SLK_core.o SLK_color.o SLK_draw_pal.o SLK_draw_rgb.o SLK_input.o SLK_layer.o SLK_palette.o SLK_render.o SLK_sprite_pal.o SLK_sprite_rgb.o SLK_timer.o
|
||||
ar cr libSLK.a $^
|
||||
|
||||
glad.o: ../src/glad/glad.c ../include/glad/glad.h
|
||||
gcc -O3 -c $< -lm -ldl -lGL -Wall
|
||||
|
||||
SLK_core.o: ../src/SLK/SLK_core.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../src/SLK/SLK_input_i.h ../src/SLK/SLK_render_i.h ../src/SLK/SLK_draw_rgb_i.h ../src/SLK/SLK_draw_pal_i.h ../src/SLK/SLK_layer_i.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_color.o: ../src/SLK/SLK_color.c ../include/SLK/SLK_functions.h ../include/SLK/SLK_types.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_draw_pal.o: ../src/SLK/SLK_draw_pal.c ../include/SLK/SLK_functions.h ../include/SLK/SLK_types.h ../src/SLK/SLK_draw_pal_i.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_draw_rgb.o: ../src/SLK/SLK_draw_rgb.c ../include/SLK/SLK_functions.h ../include/SLK/SLK_types.h ../src/SLK/SLK_draw_rgb_i.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_input.o: ../src/SLK/SLK_input.c ../include/SLK/SLK_types.h ../src/SLK/SLK_input_i.h ../src/SLK/SLK_render_i.h ../src/SLK/SLK_layer_i.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_layer.o: ../src/SLK/SLK_layer.c ../include/glad/glad.h ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../src/SLK/SLK_render_i.h ../src/SLK/SLK_draw_rgb_i.h ../src/SLK/SLK_draw_pal_i.h ../src/SLK/SLK_layer_i.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_palette.o: ../src/SLK/SLK_palette.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_render.o: ../src/SLK/SLK_render.c ../include/glad/glad.h ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../src/SLK/SLK_render_i.h ../src/SLK/SLK_layer_i.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_sprite_pal.o: ../src/SLK/SLK_sprite_pal.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_sprite_rgb.o: ../src/SLK/SLK_sprite_rgb.c ../include/SLK/SLK_types.h ../include/SLK/SLK_functions.h ../src/SLK/SLK_config.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
SLK_timer.o: ../src/SLK/SLK_timer.c ../include/SLK/SLK_functions.h
|
||||
gcc -O3 -c $< -lm -lSDL2 -ldl -lGL -Wall
|
||||
|
||||
clean:
|
||||
rm -f *.o *.a
|
Loading…
Reference in a new issue