HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • Back to Ticket #254

Ticket #254: tinyxml-2.6.1.patch

File tinyxml-2.6.1.patch, 992 bytes (added by michaelvoliveira, 5 years ago)

create a separated makefile as suggested by augiedoggie. Don't have configure :P

  • Makefile.shlib

    diff -Naur tinyxml/Makefile.shlib tinyxml-haiku/Makefile.shlib
    old new  
     1AR ?= ar 
     2CPPFLAGS += -DTIXML_USE_STL 
     3CXX ?= g++ 
     4CXXFLAGS += -Wall 
     5RANLIB ?= ranlib 
     6 
     7name = libtinyxml 
     8major = 2 
     9minor = 6.1 
     10version = $(major).$(minor) 
     11 
     12src = tinystr.cpp tinyxml.cpp tinyxmlerror.cpp tinyxmlparser.cpp 
     13lo = $(addsuffix .lo,$(basename ${src})) 
     14o = $(addsuffix .o,$(basename ${src})) 
     15 
     16all: $(name).a $(name).so 
     17 
     18%.o: %.cpp 
     19        $(CXX) -c $(CXXFLAGS) $(CPPFLAGS) $< -o $@ 
     20 
     21$(name).a: $(o) 
     22        $(AR) rc $(name).a $(o) 
     23        $(RANLIB) $(name).a 
     24 
     25%.lo: %.cpp 
     26        $(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -fPIC $< -o $@ 
     27 
     28$(name).so: $(lo) 
     29        $(CXX) $(LDFLAGS) -fPIC -shared $(lo) -Wl,-soname,$(name).so.$(major) -o $(name).so.$(version) 
     30        ln -s $(name).so.$(version) $(name).so.$(major) 
     31        ln -s $(name).so.$(version) $(name).so 
     32 
     33clean: 
     34        -rm -f *.o *.lo *.so* *.a 

Download in other formats:

  • Original Format

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/