]> git.llucax.com Git - software/bife/bife++.git/blobdiff - Makefile
- Normalized Fallback constructor to be the same of Widget (or Container).
[software/bife/bife++.git] / Makefile
index 3809eb765e34a8e9c1731732f4b014d187d4232b..fe31c00ca47cca3ded0f1d47087b6f62f40577e1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,55 +1,18 @@
 
-DEBUG=-g3 -DDEBUG -Wall
-#CPPFLAGS=-g3 -Wall -I/usr/include/libxml++-1.0 -I/usr/include/libxml2 -DDEBUG
-#CPPFLAGS=-O3 -Wall -I/usr/include/libxml++-1.0 -I/usr/include/libxml2
+LIBBIFE_DIR=libbife
 
-TAGETS=hit.o ghit.o chit.o widget.o container.o fallback.o string.o
+DEBUG=-Wall -g3 -DDEBUG
+CPPFLAGS=-I/usr/include/libxml++-1.0 -I/usr/include/libxml2 $(DEBUG)
+LDFLAGS=-L$(LIBBIFE_DIR) -lxml++-0.1 -ldl -lbife
 
 all: parser_test
 
-main: $(TAGETS)
-
-
-CPPFLAGS=-fPIC $(DEBUG)
-
-hit.o: hit.h hit.cpp
-ghit.o: hit.o ghit.h ghit.cpp
-chit.o: ghit.o chit.h chit.cpp
-
-widget.o: widget.h widget.cpp
-string.o: widget.o string.h string.cpp
-container.o: widget.o container.h container.cpp
-fallback.o: container.o fallback.h fallback.cpp
-
-translate.o: translate.h translate.cpp
-translate_loader.o: translate_loader.cpp
-#.o: .o .h .cpp
-
-# LIBBIFE
-LIBBIFE_TARGETS=hit.o ghit.o chit.o widget.o string.o container.o fallback.o
-libbife.so: $(LIBBIFE_TARGETS)
-       $(CXX) $(DEBUG) -Wl,-soname,libbife.so -shared -o libbife.so $(LIBBIFE_TARGETS)
-
-# TRANSLATE FALLBACK PLUG-IN
-TRANSLATE_TARGETS=translate.o translate_loader.o
-translate.so: libbife.so $(TRANSLATE_TARGETS)
-       $(CXX) $(DEBUG) -L. -lbife -Wl,-soname,translate.so -shared -o translate.so $(TRANSLATE_TARGETS)
-
-
 # Parser example.
-PARSER_FLAGS=-I/usr/include/libxml++-1.0 -I/usr/include/libxml2
 parser.o: parser.h parser.cpp
-       $(CXX) $(DEBUG) $(PARSER_FLAGS) -c parser.cpp
 parser_test.o: parser_test.cpp
-       $(CXX) $(DEBUG) $(PARSER_FLAGS) -c parser_test.cpp
 
-PARSER_TARGETS=parser.o parser_test.o
-parser_test: translate.so $(PARSER_TARGETS)
-       $(CXX) $(DEBUG) $(PARSER_FLAGS) -L. -lxml++-0.1 -ldl -lbife -o parser_test $(PARSER_TARGETS)
-       @echo
-       @echo ----------------------------------------------
-       @echo export LD_LIBRARY_PATH=.
-       @echo to use ./parser_test
+parser_test: parser.o parser_test.o
 
 clean:
-       @rm -f *.o main parser_test
+       @rm -f *.o parser_test
+