| @@ -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; | |||||
| } | |||||