summaryrefslogtreecommitdiffstats
path: root/src/plibc.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2013-11-11 11:50:52 (GMT)
committerTony Theodore <tonyt@logyst.com>2013-11-11 11:50:52 (GMT)
commit388cea9036fb9f41495d35f3add961aa0e0e0371 (patch)
tree434445ce610447eea2ac4d0f9ef6728334446ad7 /src/plibc.mk
parent06afcb8bba439193921f862192703e9ea203aae5 (diff)
downloadmxe-388cea9036fb9f41495d35f3add961aa0e0e0371.zip
mxe-388cea9036fb9f41495d35f3add961aa0e0e0371.tar.gz
mxe-388cea9036fb9f41495d35f3add961aa0e0e0371.tar.bz2
package plibc: add pkg-config file and test
Diffstat (limited to 'src/plibc.mk')
-rw-r--r--src/plibc.mk15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plibc.mk b/src/plibc.mk
index e4f5e0a..9e02670 100644
--- a/src/plibc.mk
+++ b/src/plibc.mk
@@ -27,6 +27,21 @@ define $(PKG)_BUILD
--enable-static \
--disable-shared
$(MAKE) -C '$(1)' -j '$(JOBS)' install
+
+ # create pkg-config file
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'
+ (echo 'Name: $(PKG)'; \
+ echo 'Version: $($(PKG)_VERSION)'; \
+ echo 'Description: PlibC'; \
+ echo 'Cflags: -I''$(PREFIX)/$(TARGET)/include/plibc'' -DWINDOWS'; \
+ echo 'Libs: -lplibc'; \
+ echo 'Libs.private: -lws2_32 -lole32';) \
+ > '$(PREFIX)/$(TARGET)/lib/pkgconfig/plibc.pc'
+
+ '$(TARGET)-gcc' \
+ -W -Wall -Werror -std=c99 -pedantic \
+ '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-plibc.exe' \
+ `'$(TARGET)-pkg-config' --cflags --libs plibc`
endef
$(PKG)_BUILD_i686-w64-mingw32 =