annotate dyncallback/Makefile.generic @ 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 6eec7c270aea
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 LIBNAME = dyncallback
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
2 OBJS = dyncall_alloc_wx.o dyncall_args.o dyncall_callback.o dyncall_callback_arch.o dyncall_thunk.o
283
6eec7c270aea added missing headers for 'install' target
Daniel Adler
parents: 143
diff changeset
3 HEADERS = ${VPATH}/dyncall_thunk.h ${VPATH}/dyncall_thunk_x86.h ${VPATH}/dyncall_thunk_ppc32.h ${VPATH}/dyncall_thunk_x64.h ${VPATH}/dyncall_thunk_arm32.h ${VPATH}/dyncall_thunk_arm64.h ${VPATH}/dyncall_thunk_mips.h ${VPATH}/dyncall_thunk_mips64.h ${VPATH}/dyncall_thunk_ppc64.h ${VPATH}/dyncall_thunk_sparc32.h ${VPATH}/dyncall_thunk_sparc64.h ${VPATH}/dyncall_args.h ${VPATH}/dyncall_callback.h
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4 TOP = ${VPATH}/..
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 CFLAGS += -I${TOP}/dyncall
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7 LIB = lib${LIBNAME}_s.a
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9 .PHONY: all clean install
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 all: ${LIB}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12 ${LIB}: ${OBJS}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13 ${AR} ${ARFLAGS} ${LIB} ${OBJS}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 clean:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 rm -f ${OBJS} ${LIB}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16 install: all
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17 mkdir -p ${PREFIX}/lib
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
18 mkdir -p ${PREFIX}/include
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19 cp ${LIB} ${PREFIX}/lib
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
20 cp ${HEADERS} ${PREFIX}/include