Use commit hash as version number
Might be a horrible idea
This commit is contained in:
parent
3ffc185f28
commit
695dd854d6
4 changed files with 6 additions and 3 deletions
3
Makefile
3
Makefile
|
@ -1,3 +1,4 @@
|
||||||
|
HASH := $(shell git rev-parse --short HEAD)
|
||||||
SRCS := $(wildcard src/*.c)
|
SRCS := $(wildcard src/*.c)
|
||||||
OBJS := $(SRCS:src/%.c=build/%.o)
|
OBJS := $(SRCS:src/%.c=build/%.o)
|
||||||
DEPS := $(OBJS:%.o=%.d)
|
DEPS := $(OBJS:%.o=%.d)
|
||||||
|
@ -6,7 +7,7 @@ WARNING_FLAGS := -Wall -Wextra
|
||||||
INCLUDE_FLAGS := -I include
|
INCLUDE_FLAGS := -I include
|
||||||
|
|
||||||
CC := clang
|
CC := clang
|
||||||
CFLAGS := $(WARNING_FLAGS) $(INCLUDE_FLAGS) -MMD -MP -std=c99 -ggdb
|
CFLAGS := $(WARNING_FLAGS) $(INCLUDE_FLAGS) -DKILO_COMMIT_HASH=$(HASH) -MMD -MP -std=c99 -ggdb
|
||||||
|
|
||||||
kilo: $(OBJS)
|
kilo: $(OBJS)
|
||||||
$(CC) $(CFLAGS) $^ -o $@
|
$(CC) $(CFLAGS) $^ -o $@
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
#ifndef KILO_H
|
#ifndef KILO_H
|
||||||
#define KILO_H
|
#define KILO_H
|
||||||
|
|
||||||
#define KILO_VERSION "0.0.1"
|
|
||||||
#define KILO_TAB_STOP 4
|
#define KILO_TAB_STOP 4
|
||||||
|
|
||||||
#include <termios.h>
|
#include <termios.h>
|
||||||
|
|
|
@ -6,6 +6,9 @@
|
||||||
#define MAX(a,b) (((a)>(b))?(a):(b))
|
#define MAX(a,b) (((a)>(b))?(a):(b))
|
||||||
#define MIN(a,b) (((a)<(b))?(a):(b))
|
#define MIN(a,b) (((a)<(b))?(a):(b))
|
||||||
|
|
||||||
|
#define _STRINGIZE(x) #x
|
||||||
|
#define STRINGIZE(x) _STRINGIZE(x)
|
||||||
|
|
||||||
typedef int ERRCODE;
|
typedef int ERRCODE;
|
||||||
#define RETURN(code) do {errcode = code; goto END;} while(0)
|
#define RETURN(code) do {errcode = code; goto END;} while(0)
|
||||||
|
|
||||||
|
|
2
src/ui.c
2
src/ui.c
|
@ -50,7 +50,7 @@ static void ui_draw_rows(struct append_buf *draw_buf) {
|
||||||
} else if (no_file && y == E.screenrows / 2) {
|
} else if (no_file && y == E.screenrows / 2) {
|
||||||
char welcome[64];
|
char welcome[64];
|
||||||
int len = snprintf(welcome, sizeof(welcome),
|
int len = snprintf(welcome, sizeof(welcome),
|
||||||
"Welcome to kilo! -- v%s", KILO_VERSION);
|
"Welcome to kilo! -- %s", STRINGIZE(KILO_COMMIT_HASH));
|
||||||
|
|
||||||
int padding = (E.screencols - len) / 2;
|
int padding = (E.screencols - len) / 2;
|
||||||
for (int i = 0; i < padding; i++)
|
for (int i = 0; i < padding; i++)
|
||||||
|
|
Reference in a new issue