annotate dynload/Makefile.embedded @ 357:d982a00c2177

- PPC64 asm syntax fix, specifying explicitly comparison mode for cmpi (newer toolchains complain, older ones took optional field of instruction which happened to be same value)
author Tassilo Philipp
date Tue, 25 Feb 2020 18:16:13 +0100
parents 3e629dc19168
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
1 MAKEFILE = Makefile.embedded
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
2 MAKE_CMD = ${MAKE} -f Makefile.embedded
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
3 TARGET = libdynload_s.a
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4 OBJS = dynload.o dynload_syms.o
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 HEADERS = dynload.h
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6 all: ${TARGET}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7 libdynload_s.a: ${OBJS}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8 ${AR} ${ARFLAGS} $@ ${OBJS}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9 clean:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10 rm -f ${OBJS} ${TARGET}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 install: all
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12 mkdir -p ${DESTDIR}${PREFIX}/include
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13 cp ${HEADERS} ${DESTDIR}${PREFIX}/include
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 mkdir -p ${DESTDIR}${PREFIX}/lib
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 cp ${TARGET} ${DESTDIR}${PREFIX}/lib
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16 .PHONY: all clean install
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17 osx-universal:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
18 CFLAGS="${CFLAGS} -arch i386 -arch x86_64 -arch ppc" ASFLAGS="${ASFLAGS} -arch i386 -arch x86_64 -arch ppc" AR="libtool" ARFLAGS="-static -o" ${MAKE_CMD} all
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19 sun-64bit:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
20 CFLAGS="${CFLAGS} -m64" ASFLAGS="${ASFLAGS} -m64" ${MAKE_CMD} all
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
21 sun-gcc:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
22 CC=gcc CFLAGS="${CFLAGS} -fPIC" ${MAKE_CMD} all