diff options
author | Rashad M <mohammedrashadkm@gmail.com> | 2015-06-21 16:14:23 (GMT) |
---|---|---|
committer | Rashad M <mohammedrashadkm@gmail.com> | 2015-06-21 16:14:23 (GMT) |
commit | 0854917f91b80ff3f3d7c0c686b41bce1e12bdca (patch) | |
tree | 725ffa8adcef29727f88c99b32c9995bf3080dd1 /src/tinyxml.mk | |
parent | 697251a497583ed446012eea90a4b55f509cf4cc (diff) | |
download | mxe-0854917f91b80ff3f3d7c0c686b41bce1e12bdca.zip mxe-0854917f91b80ff3f3d7c0c686b41bce1e12bdca.tar.gz mxe-0854917f91b80ff3f3d7c0c686b41bce1e12bdca.tar.bz2 |
tinxml: enable shared
Diffstat (limited to 'src/tinyxml.mk')
-rw-r--r-- | src/tinyxml.mk | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/tinyxml.mk b/src/tinyxml.mk index 515adff..bd7791d 100644 --- a/src/tinyxml.mk +++ b/src/tinyxml.mk @@ -17,18 +17,30 @@ define $(PKG)_UPDATE endef define $(PKG)_BUILD - cd '$(1)' && $(TARGET)-g++ -c -O3 -Wall -Wno-unknown-pragmas -Wno-format -D TIXML_USE_STL '$(1)'/*.cpp - cd '$(1)' && $(TARGET)-ar cr libtinyxml.a *.o + cd '$(1)' && $(TARGET)-g++ -c -O3 -Wall -Wno-unknown-pragmas -Wno-format -D TIXML_USE_STL tiny*.cpp + $(if $(BUILD_STATIC), + $(TARGET)-ar cr libtinyxml.a *.o $(TARGET)-ranlib '$(1)/libtinyxml.a' +, +cd '$(1)' && $(TARGET)-g++ -shared -Wl,-soname,libtinyxml.so -o libtinyxml.so *.o +) + $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib' + $(if $(BUILD_STATIC), $(INSTALL) -m644 '$(1)'/*.a '$(PREFIX)/$(TARGET)/lib/' +, + $(INSTALL) -m644 '$(1)'/*.so '$(PREFIX)/$(TARGET)/lib/' +) $(INSTALL) -d '$(PREFIX)/$(TARGET)/include' $(INSTALL) -m644 '$(1)'/*.h '$(PREFIX)/$(TARGET)/include/' '$(TARGET)-g++' \ - -W -Wall -D TIXML_USE_STL -Werror -ansi -pedantic \ - '$(2).cpp' -o '$(PREFIX)/$(TARGET)/bin/test-tinyxml.exe' \ + -W -Wall -D TIXML_USE_STL -ansi -pedantic \ + '$(1)/xmltest.cpp' -o '$(PREFIX)/$(TARGET)/bin/test-tinyxml.exe' \ -ltinyxml endef -$(PKG)_BUILD_SHARED = + + +$(PKG)_BUILD_SHARED = $(subst .a , .so ,\ + $($(PKG)_BUILD)) |