diff options
| author | Aleksey Veresov <aleksey@veresov.pro> | 2019-10-16 19:34:47 +0300 | 
|---|---|---|
| committer | Aleksey Veresov <aleksey@veresov.pro> | 2019-10-16 19:34:47 +0300 | 
| commit | 7b09f265c1deb12c9e6778c4d92473d66fc5406b (patch) | |
| tree | d8103c5ed176899524913697aa0356d93a107d38 | |
| parent | 77f503bd6db90bd882e389ea977f02a2773e14f2 (diff) | |
| download | texo-7b09f265c1deb12c9e6778c4d92473d66fc5406b.tar texo-7b09f265c1deb12c9e6778c4d92473d66fc5406b.tar.xz texo-7b09f265c1deb12c9e6778c4d92473d66fc5406b.zip  | |
[texo] Starting rewriting...
| -rw-r--r-- | Makefile (renamed from makefile) | 20 | ||||
| -rw-r--r-- | example/filter_html.cpp | 17 | ||||
| -rw-r--r-- | example/makefile | 24 | ||||
| -rw-r--r-- | examples/Makefile | 29 | ||||
| -rw-r--r-- | examples/plain_to_html.cpp (renamed from example/plain_to_html.cpp) | 0 | 
5 files changed, 39 insertions, 51 deletions
@@ -1,19 +1,19 @@  # Debug mode:  # DEBUG   = yes -CC      = g++ -LIB     = libtexo.a +CC        = g++ +LIB       = libtexo.a -CFLAGS  = -Wall +CPPFLAGS  = -Wall -ansi  ifeq '$(DEBUG)' 'yes' -CFLAGS += -g -O0 +CPPFLAGS += -g -O0  else -CFLAGS += -O3 +CPPFLAGS += -O3  endif -SRC_DIR = src -SRC     = $(wildcard $(SRC_DIR)/*.cpp) -OBJ     = $(SRC:.cpp=.o) +SRC_DIR   = src +SRC       = $(wildcard $(SRC_DIR)/*.cpp) +OBJ       = $(SRC:.cpp=.o)  default: $(LIB) @@ -25,8 +25,8 @@ endif  deps.mk: $(SRC)  	$(CC) -MM $^ > $@ -%.o: %.cpp %.h -	$(CC) $(CFLAGS) -c $< -o $@ +%.o: %.cpp %.hpp +	$(CC) $(CPPFLAGS) -c $< -o $@  $(LIB): $(OBJ)  	ar rcs $@ $^ diff --git a/example/filter_html.cpp b/example/filter_html.cpp deleted file mode 100644 index a1957c3..0000000 --- a/example/filter_html.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include <stdio.h> -#include <html.hpp> -#include <file.hpp> - -int main() -{ -    TexoFileExporter exporter(stdout); -    TexoHTMLProducer producer(exporter); -    TexoHTMLImporter importer(producer); -    importer.PutStr( -        "<script>EVIL MAGIC</script></p>\n" -        "<a href='#'>Some</a> br:<br/>\n" -        "<p class='evil_too'>And paragraphs work well too...</p>\n" -        "<b>You</b> <i>can</i> <del>use</del> <ins>some</ins> <p>witchcraft.\n" -    ); -    return 0; -} diff --git a/example/makefile b/example/makefile deleted file mode 100644 index 39d4db7..0000000 --- a/example/makefile +++ /dev/null @@ -1,24 +0,0 @@ -# Uncomment following to enable debug mode: -# DEBUG    = yes - -CC       = g++ -EXAMPLES = plain_to_html filter_html - -CFLAGS   = -Wall -ifeq '$(DEBUG)' 'yes' -CFLAGS  += -g -O0 -else -CFLAGS  += -O3 -endif - -INCLUDE  = -I ../src -LFLAGS   = -L.. -ltexo - - -default: $(EXAMPLES) - -%: %.cpp -	$(CC) $(CFLAGS) $(INCLUDE) $< $(LFLAGS) -o $@ - -clean: -	rm -f $(EXAMPLES) diff --git a/examples/Makefile b/examples/Makefile new file mode 100644 index 0000000..be725ae --- /dev/null +++ b/examples/Makefile @@ -0,0 +1,29 @@ +# Uncomment following to enable debug mode: +# DEBUG    = yes + +CC        = g++ +EXAMPLES  = plain_to_html + +CPPFLAGS  = -Wall -ansi +ifeq '$(DEBUG)' 'yes' +CPPFLAGS += -g -O0 +else +CPPFLAGS += -O3 +endif + +INCLUDE   = -I../src +LFLAGS    = -L.. -ltexo + +TEXO      = ../libtexo.a + + +default: $(EXAMPLES) + +$(TEXO): +	cd ..; $(MAKE) + +%: %.cpp $(TEXO) +	$(CC) $(CPPFLAGS) $(INCLUDE) $< $(LFLAGS) -o $@ + +clean: +	rm -f $(EXAMPLES) diff --git a/example/plain_to_html.cpp b/examples/plain_to_html.cpp index 9a81652..9a81652 100644 --- a/example/plain_to_html.cpp +++ b/examples/plain_to_html.cpp  | 
