summaryrefslogtreecommitdiff
path: root/cross/freemint-cflib/patches
diff options
context:
space:
mode:
authorryoon <ryoon>2013-09-12 14:05:26 +0000
committerryoon <ryoon>2013-09-12 14:05:26 +0000
commita550bb6d9b986f8d6266c3055ff069b6211cd1eb (patch)
tree094899dc368ae0c6afa078c001d3bef832bddded /cross/freemint-cflib/patches
parent902e2fd6a9114fd54361710606a28df8bd86979e (diff)
downloadpkgsrc-a550bb6d9b986f8d6266c3055ff069b6211cd1eb.tar.gz
Import cross-freemint-cflib-20130415 as cross/freemint-cflib.
GEMlib for FreeMiNT (OS for Atari ST) cross-compile environment.
Diffstat (limited to 'cross/freemint-cflib/patches')
-rw-r--r--cross/freemint-cflib/patches/patch-CONFIGVARS42
-rw-r--r--cross/freemint-cflib/patches/patch-RULES15
-rw-r--r--cross/freemint-cflib/patches/patch-cflib_Makefile36
3 files changed, 93 insertions, 0 deletions
diff --git a/cross/freemint-cflib/patches/patch-CONFIGVARS b/cross/freemint-cflib/patches/patch-CONFIGVARS
new file mode 100644
index 00000000000..08830971fca
--- /dev/null
+++ b/cross/freemint-cflib/patches/patch-CONFIGVARS
@@ -0,0 +1,42 @@
+$NetBSD: patch-CONFIGVARS,v 1.1 2013/09/12 14:05:26 ryoon Exp $
+
+--- CONFIGVARS.orig 2013-04-15 21:40:47.000000000 +0000
++++ CONFIGVARS
+@@ -1,8 +1,8 @@
+ #
+ #
+ # cross compiling
+-#CROSS = yes
+-CROSS = no
++CROSS = yes
++#CROSS = no
+
+ #
+ # build alternate libraries for processor variants
+@@ -21,7 +21,7 @@ NATIVECC = gcc
+ NATIVECFLAGS = -O
+ CRLF = echo crlf -s
+
+-PREFIX=/usr/m68k-atari-mint
++PREFIX=${FREEMINT_PREFIX}
+
+ else
+
+@@ -35,12 +35,12 @@ PREFIX=/usr
+
+ endif
+
+-CC = $(CROSSPREFIX)gcc
++CC = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)gcc
+ AS = $(CC)
+-AR = $(CROSSPREFIX)ar
+-RANLIB = $(CROSSPREFIX)ranlib
+-STRIP = $(CROSSPREFIX)strip
+-FLAGS = $(CROSSPREFIX)flags
++AR = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)ar
++RANLIB = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)ranlib
++STRIP = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)strip
++FLAGS = ${FREEMINT_PREFIX}/bin/$(CROSSPREFIX)flags
+
+ #
+ # some tools
diff --git a/cross/freemint-cflib/patches/patch-RULES b/cross/freemint-cflib/patches/patch-RULES
new file mode 100644
index 00000000000..67830e80220
--- /dev/null
+++ b/cross/freemint-cflib/patches/patch-RULES
@@ -0,0 +1,15 @@
+$NetBSD: patch-RULES,v 1.1 2013/09/12 14:05:26 ryoon Exp $
+
+* Compile cflib only.
+
+--- RULES.orig 2013-04-15 21:40:49.000000000 +0000
++++ RULES
+@@ -22,7 +22,7 @@ distclean: distclean-recursive
+ rm -f foobar foo bar baz junk schrott muell
+ rm -rf .deps $(GENFILES)
+
+-install: all-here install-recursive
++#install: all-here install-recursive
+
+ uninstall: uninstall-recursive
+
diff --git a/cross/freemint-cflib/patches/patch-cflib_Makefile b/cross/freemint-cflib/patches/patch-cflib_Makefile
new file mode 100644
index 00000000000..20a7f80ba69
--- /dev/null
+++ b/cross/freemint-cflib/patches/patch-cflib_Makefile
@@ -0,0 +1,36 @@
+$NetBSD: patch-cflib_Makefile,v 1.1 2013/09/12 14:05:26 ryoon Exp $
+
+--- cflib/Makefile.orig 2013-04-15 21:40:47.000000000 +0000
++++ cflib/Makefile
+@@ -69,18 +69,23 @@ docu: cflib.stg
+ $(HCP) -ocflib.hyp cflib.stg
+
+ install:
+- install -m 644 cflib.h ${PREFIX}/include
+- install -m 644 libcflib.a ${PREFIX}/lib
+- install -m 644 libcflib16.a ${PREFIX}/lib/mshort/libcflib.a
+- ln -sf mshort/libcflib.a ${PREFIX}/lib/libcflib16.a
++ mkdir -p ${DESTDIR}${PREFIX}/include
++ mkdir -p ${DESTDIR}${PREFIX}/lib/m68020-60
++ mkdir -p ${DESTDIR}${PREFIX}/lib/m5475
++ mkdir -p ${DESTDIR}${PREFIX}/stguide
++
++ install -m 644 cflib.h ${DESTDIR}${PREFIX}/include
++ install -m 644 libcflib.a ${DESTDIR}${PREFIX}/lib
++# install -m 644 libcflib16.a ${DESTDIR}${PREFIX}/lib/mshort/libcflib.a
++# ln -sf mshort/libcflib.a ${DESTDIR}${PREFIX}/lib/libcflib16.a
+ ifeq ($(WITH_020_LIB),yes)
+- install -m 644 libcflib020.a ${PREFIX}/lib/m68020-60/libcflib.a
++ install -m 644 libcflib020.a ${DESTDIR}${PREFIX}/lib/m68020-60/libcflib.a
+ endif
+ ifeq ($(WITH_V4E_LIB),yes)
+- install -m 644 libcflibv4e.a ${PREFIX}/lib/m5475/libcflib.a
++ install -m 644 libcflibv4e.a ${DESTDIR}${PREFIX}/lib/m5475/libcflib.a
+ endif
+- install -m 644 cflib.hyp ${PREFIX}/stguide
+- install -m 644 cflib.ref ${PREFIX}/stguide
++ install -m 644 cflib.hyp ${DESTDIR}${PREFIX}/stguide
++ install -m 644 cflib.ref ${DESTDIR}${PREFIX}/stguide
+
+ uninstall:
+ rm -f ${PREFIX}/include/cflib.h