Улучшил Makefile

This commit is contained in:
Денис Буторин 2025-05-17 05:53:39 +03:00
parent 678c4448de
commit 519c3f2df5
4 changed files with 29 additions and 2 deletions

View file

@ -1,3 +1,7 @@
PREFIX = /usr
INCLUDE = $(PREFIX)/include/glazir
LIB64 = $(PREFIX)/lib64
OBJ = src/glazir.o
all: static
@ -7,6 +11,24 @@ static: libglazir.a
libglazir.a: $(OBJ)
ar rcs libglazir.a $(OBJ)
install/headers:
mkdir -p $(INCLUDE)
cp src/*.h $(INCLUDE)
install/lib: libglazir.a
mkdir -p $(LIB64)
cp libglazir.a $(LIB64)
install: install/headers install/lib
uninstall/headers:
rm -r $(INCLUDE)
uninstall/lib:
rm $(LIB64)/libglazir.a
uninstall: uninstall/headers uninstall/lib
clean:
@ for file in $(OBJ); do \
if [ -e $$file ]; then \
@ -14,3 +36,6 @@ clean:
echo rm $$file; \
fi \
done
love:
@ echo No war!

View file

@ -7,7 +7,6 @@
SDL_AppResult SDL_AppInit(void** appstate, int argc, char *argv[])
{
SDL_Init(SDL_INIT_VIDEO);
gr_init(argc, argv);
return SDL_APP_CONTINUE;
}

View file

@ -1,6 +1,6 @@
#ifndef GLAZIR
#define GLAZIR
void gr_init(int argc, char* argv[]);
#include "version.h"
#endif

3
src/version.h Normal file
View file

@ -0,0 +1,3 @@
#define GLAZIR_VERSION_MAJOR 0
#define GLAZIR_VERSION_MINOR 1
#define GLAZIR_VERSION_PATCH 0