Files
MSYS2-packages/catgets/catgets-1.1-msys2.patch
2013-11-03 19:59:28 +04:00

47 lines
1.5 KiB
Diff

diff -Naur catgets-1.1-orig/Makefile catgets-1.1/Makefile
--- catgets-1.1-orig/Makefile 2013-05-01 19:04:15.486328100 +0000
+++ catgets-1.1/Makefile 2013-05-01 19:03:04.533203100 +0000
@@ -8,6 +8,10 @@
EXEEXT=.exe
ICONV_LIBOPT = -liconv
INTL_LIBOPT = -lintl
+else ifeq ($(OSTYPE),msys)
+ EXEEXT=.exe
+ ICONV_LIBOPT = -liconv
+ INTL_LIBOPT = -lintl
else
EXEEXT=
ICONV_LIBOPT =
@@ -17,6 +21,8 @@
.PHONY: all
ifeq ($(OSTYPE),cygwin)
all: libcatgets.a cygcatgets1.dll gencat$(EXEEXT)
+else ifeq ($(OSTYPE),msys)
+all: libcatgets.a msys-catgets1.dll gencat$(EXEEXT)
else
all: libcatgets.a libcatgets.so.1.0 gencat$(EXEEXT)
endif
@@ -41,6 +47,9 @@
ifeq ($(OSTYPE),cygwin)
cygcatgets1.dll: $(CATGETS_OBJS)
$(CCLD) -shared $(CATGETS_OBJS) -o $@ -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker libcatgets.dll.a
+else ifeq ($(OSTYPE),msys)
+msys-catgets1.dll: $(CATGETS_OBJS)
+ $(CCLD) -shared $(CATGETS_OBJS) -o $@ -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker libcatgets.dll.a
else
libcatgets.so.1.0: $(CATGETS_OBJS)
$(CCLD) -shared -o $@ -Wl,-soname,libcatgets.so.1 -lc $(CATGETS_OBJS)
@@ -73,6 +82,12 @@
install -s -m 755 cygcatgets1.dll $(DESTDIR)/usr/bin/
mkdir -p $(DESTDIR)/usr/lib
install -m 644 libcatgets.dll.a $(DESTDIR)/usr/lib/
+else ifeq ($(OSTYPE),msys)
+install-so:
+ mkdir -p $(DESTDIR)/usr/bin
+ install -s -m 755 msys-catgets1.dll $(DESTDIR)/usr/bin/
+ mkdir -p $(DESTDIR)/usr/lib
+ install -m 644 libcatgets.dll.a $(DESTDIR)/usr/lib/
else
install-so:
mkdir -p $(DESTDIR)/usr/lib