fcft: use fcft instead of local copy of font.c/font.h

This commit is contained in:
Daniel Eklöf 2019-12-01 13:43:51 +01:00
parent 3c939f76e3
commit fd9c28464d
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
8 changed files with 23 additions and 8 deletions

3
.gitmodules vendored
View file

@ -1,3 +1,6 @@
[submodule "subprojects/tllist"]
path = subprojects/tllist
url = https://codeberg.org/dnkl/tllist.git
[submodule "subprojects/fcft"]
path = subprojects/fcft
url = https://codeberg.org/dnkl/fcft.git

View file

@ -3,8 +3,9 @@
#include <stdint.h>
#include <stdbool.h>
#include <tllist.h>
#include "terminal.h"
#include "tllist.h"
struct config {
char *term;

3
main.c
View file

@ -10,13 +10,14 @@
#include <sys/sysinfo.h>
#include <fcft.h>
#define LOG_MODULE "main"
#define LOG_ENABLE_DBG 0
#include "log.h"
#include "config.h"
#include "fdm.h"
#include "font.h"
#include "server.h"
#include "shm.h"
#include "terminal.h"

View file

@ -69,6 +69,13 @@ else
tllist = dependency('tllist')
endif
fcft_proj = subproject('fcft')
if fcft_proj.found()
fcft = fcft_proj.get_variable('fcft')
else
fcft = dependency('fcft')
endif
executable(
'foot',
'async.c', 'async.h',
@ -77,7 +84,6 @@ executable(
'commands.c', 'commands.h',
'csi.c', 'csi.h',
'fdm.c', 'fdm.h',
'font.c', 'font.h',
'grid.c', 'grid.h',
'input.c', 'input.h',
'log.c', 'log.h',
@ -95,7 +101,7 @@ executable(
'wayland.c', 'wayland.h',
wl_proto_src + wl_proto_headers, version,
dependencies: [threads, math, freetype, fontconfig, pixman, wayland_client, wayland_cursor, xkb,
tllist],
tllist, fcft],
install: true)
executable(

View file

@ -10,12 +10,13 @@
#include <wayland-cursor.h>
#include <xdg-shell.h>
#include <fcft.h>
#define LOG_MODULE "render"
#define LOG_ENABLE_DBG 0
#include "log.h"
#include "shm.h"
#include "grid.h"
#include "font.h"
#define min(x, y) ((x) < (y) ? (x) : (y))
#define max(x, y) ((x) > (y) ? (x) : (y))

1
subprojects/fcft Submodule

@ -0,0 +1 @@
Subproject commit 6377db4464f9a411c17b681f4a41c36950f1a232

View file

@ -8,10 +8,11 @@
#include <threads.h>
#include <semaphore.h>
#include <tllist.h>
#include <fcft.h>
//#include "config.h"
#include "fdm.h"
#include "font.h"
#include "tllist.h"
#include "wayland.h"
#define likely(c) __builtin_expect(!!(c), 1)

View file

@ -9,8 +9,9 @@
#include <primary-selection-unstable-v1.h>
#include <xkbcommon/xkbcommon.h>
#include <tllist.h>
#include "fdm.h"
#include "tllist.h"
struct monitor {
struct wayland *wayl;