diff options
author | Tony Theodore <tonyt@logyst.com> | 2017-11-26 07:19:42 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2017-11-28 09:33:07 (GMT) |
commit | 0837aae2ef8c7f68c6425afa29dae56f0951d48a (patch) | |
tree | ea8cdab16066723c3869dead2a3d32fb990e3286 /src/smpeg.mk | |
parent | 640a1b3a5ee53779233c172dd74bccc0de645764 (diff) | |
download | mxe-0837aae2ef8c7f68c6425afa29dae56f0951d48a.zip mxe-0837aae2ef8c7f68c6425afa29dae56f0951d48a.tar.gz mxe-0837aae2ef8c7f68c6425afa29dae56f0951d48a.tar.bz2 |
sdl pkgs: enable shared
Diffstat (limited to 'src/smpeg.mk')
-rw-r--r-- | src/smpeg.mk | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/smpeg.mk b/src/smpeg.mk index d1c1924..274a1e4 100644 --- a/src/smpeg.mk +++ b/src/smpeg.mk @@ -17,25 +17,28 @@ define $(PKG)_UPDATE endef define $(PKG)_BUILD - $(SED) -i 's,\(-lsmpeg\),\1 -lstdc++,' '$(1)/smpeg-config.in' - cd '$(1)' && ./configure \ + $(SED) -i 's,\(-lsmpeg\),\1 -lstdc++,' '$(SOURCE_DIR)/smpeg-config.in' + cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \ + $(subst docdir$(comma),,$(MXE_CONFIGURE_OPTS)) \ AR='$(TARGET)-ar' \ NM='$(TARGET)-nm' \ - --host='$(TARGET)' \ - --disable-shared \ --disable-debug \ - --prefix='$(PREFIX)/$(TARGET)' \ --with-sdl-prefix='$(PREFIX)/$(TARGET)' \ --disable-sdltest \ --disable-gtk-player \ --disable-opengl-player \ CFLAGS='-ffriend-injection -Wno-narrowing' - $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= + $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(MXE_DISABLE_PROGRAMS) + $(MAKE) -C '$(BUILD_DIR)' -j 1 install $(MXE_DISABLE_PROGRAMS) + + $(if $(BUILD_SHARED),\ + rm -f '$(PREFIX)/$(TARGET)/lib/libsmpeg.a' && \ + $(MAKE_SHARED_FROM_STATIC) '$(BUILD_DIR)/.libs/libsmpeg.a' \ + --ld '$(TARGET)-g++' \ + `$(PREFIX)/$(TARGET)/bin/smpeg-config --libs | $(SED) -e 's/-L[^ ]*//g' -e 's/-lsmpeg//g'`) '$(TARGET)-gcc' \ -W -Wall -Werror -std=c99 -pedantic \ '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-smpeg.exe' \ `'$(PREFIX)/$(TARGET)/bin/smpeg-config' --cflags --libs` endef - -$(PKG)_BUILD_SHARED = |