@@ -1,4 +1,6 @@ | |||||
*.o | *.o | ||||
src/test-map | src/test-map | ||||
tools/make-font | |||||
art/*.png | art/*.png | ||||
art/test/*.png | art/test/*.png | ||||
gfx/font/*.png |
@@ -1,9 +1,13 @@ | |||||
all: | all: | ||||
cd art && $(MAKE) all | |||||
cd src && $(MAKE) all | cd src && $(MAKE) all | ||||
cd tools && $(MAKE) all | |||||
cd art && $(MAKE) all | |||||
cd gfx && $(MAKE) all | |||||
clean: | clean: | ||||
cd gfx && $(MAKE) clean | |||||
cd art && $(MAKE) clean | cd art && $(MAKE) clean | ||||
cd tools && $(MAKE) clean | |||||
cd src && $(MAKE) clean | cd src && $(MAKE) clean | ||||
@@ -0,0 +1,7 @@ | |||||
all: | |||||
cd font && $(MAKE) all | |||||
clean: | |||||
cd font && $(MAKE) clean | |||||
@@ -0,0 +1,9 @@ | |||||
all: ascii.png | |||||
ascii.png: | |||||
../../tools/make-font | convert tga:- $@ | |||||
clean: | |||||
rm -f ascii.png | |||||
@@ -0,0 +1,12 @@ | |||||
all: make-font | |||||
make-font: make-font.o | |||||
g++ -g -Wall -O3 $^ -o $@ `pkg-config --libs caca` | |||||
%.o: %.cpp | |||||
g++ -g -Wall -O3 -c $^ -o $@ `pkg-config --cflags caca` | |||||
clean: | |||||
rm -f *.o make-font | |||||
@@ -0,0 +1,25 @@ | |||||
#include <caca.h> | |||||
#include <cstdlib> | |||||
#include <cstdio> | |||||
int main(void) | |||||
{ | |||||
caca_canvas_t *cv = caca_create_canvas(16, 16); | |||||
caca_set_color_ansi(cv, CACA_WHITE, CACA_TRANSPARENT); | |||||
for (unsigned int n = 0; n < 256; n++) | |||||
caca_put_char(cv, n % 16, n / 16, n); | |||||
size_t len; | |||||
void *buffer = caca_export_canvas_to_memory(cv, "tga", &len); | |||||
fwrite(buffer, len, 1, stdout); | |||||
free(buffer); | |||||
/* Free everything */ | |||||
caca_free_canvas(cv); | |||||
return 0; | |||||
} | |||||