|
@@ -1,58 +1,17 @@
|
|
|
include ../Makefile.common
|
|
|
|
|
|
-LIBHTML_OBJS = \
|
|
|
- DOM/Node.o \
|
|
|
- DOM/ParentNode.o \
|
|
|
- DOM/Element.o \
|
|
|
- DOM/Document.o \
|
|
|
- DOM/Text.o \
|
|
|
- CSS/Selector.o \
|
|
|
- CSS/StyleSheet.o \
|
|
|
- CSS/StyleRule.o \
|
|
|
- CSS/StyleDeclaration.o \
|
|
|
- CSS/StyleValue.o \
|
|
|
- CSS/DefaultStyleSheetSource.o \
|
|
|
- Parser/HTMLParser.o \
|
|
|
- Parser/CSSParser.o \
|
|
|
- Layout/LayoutNode.o \
|
|
|
- Layout/LayoutText.o \
|
|
|
- Layout/LayoutBlock.o \
|
|
|
- Layout/LayoutInline.o \
|
|
|
- Layout/LayoutDocument.o \
|
|
|
- Layout/LayoutStyle.o \
|
|
|
- Frame.o \
|
|
|
- Dump.o
|
|
|
-
|
|
|
-GENERATED_SOURCES = \
|
|
|
- CSS/DefaultStyleSheetSource.cpp
|
|
|
-
|
|
|
-TEST_OBJS = test.o
|
|
|
-TEST_PROGRAM = tho
|
|
|
-
|
|
|
-OBJS = $(LIBHTML_OBJS) $(TEST_OBJS)
|
|
|
-
|
|
|
LIBRARY = libhtml.a
|
|
|
-DEFINES += -DUSERLAND
|
|
|
|
|
|
-all: $(LIBRARY) $(TEST_PROGRAM)
|
|
|
+all: $(LIBRARY) tho
|
|
|
|
|
|
-CSS/DefaultStyleSheetSource.cpp: CSS/Default.css Scripts/GenerateStyleSheetSource.sh
|
|
|
- @echo "GENERATE $@"; Scripts/GenerateStyleSheetSource.sh default_stylesheet_source $< > $@
|
|
|
+include Makefile.shared
|
|
|
|
|
|
-$(TEST_PROGRAM): $(TEST_OBJS) $(LIBRARY)
|
|
|
+tho: $(TEST_OBJS) $(LIBRARY)
|
|
|
$(LD) -o $@ $(LDFLAGS) -L. $(TEST_OBJS) -lhtml -lgui -lcore -lc
|
|
|
|
|
|
$(LIBRARY): $(LIBHTML_OBJS)
|
|
|
@echo "LIB $@"; $(AR) rcs $@ $(LIBHTML_OBJS)
|
|
|
|
|
|
-.cpp.o:
|
|
|
- @echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<
|
|
|
-
|
|
|
--include $(OBJS:%.o=%.d)
|
|
|
-
|
|
|
-clean:
|
|
|
- @echo "CLEAN"; rm -f $(TEST_PROGRAM) $(LIBRARY) $(OBJS) *.d $(GENERATED_SOURCES)
|
|
|
-
|
|
|
install: $(LIBRARY)
|
|
|
mkdir -p ../Root/usr/include/LibHTML
|
|
|
# Copy headers
|